【问题标题】:access to values in vector in matlab [duplicate]在matlab中访问向量中的值[重复]
【发布时间】:2013-02-12 01:35:04
【问题描述】:

我有一个 Nx2 向量,向量中的每一行都是矩阵中的一个坐标。 例如:调用 Path 的向量如下所示:

Path=[1 2;
 3 4;
 5 6;
 7 8;];

我的问题是如何访问向量来获取我的 x 和 y 坐标? 如果我写 Path(1) 答案是 1,而 Path(2) 答案是 3,但我想取 1 2,然后 3 4 等。 我可以循环执行吗? 谢谢!

【问题讨论】:

    标签: matlab vector


    【解决方案1】:

    这将一一为您提供每一行。

    for i=1:size(Path,1)
        Path(i,:)
    end
    

    如果您只想绘制路径,请尝试:

    plot(Path(:,1),Path(:,2))
    

    【讨论】:

    • 谢谢,但是我怎样才能访问elemants?我想绘制路径,坐标后坐标,为此我在一个循环中运行,我需要在循环的每个迭代中提供 x 和 y 来绘制函数......这就是为什么我想要像 Path(1) 这样的东西,路径(2) 谢谢
    • 好吧,我已经管理好了,我只写 plot(Path(i,1),Path(i,2)
    • 还要注意我的编辑,以防您只想绘制整个路径。
    猜你喜欢
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多