2013-02-06 124 views
1

我有两个矢量xlineyline用的63个值中的每个,其中我已经从前面的计算而得。在这63个值中,xline的前21个值表示一条线的x坐标,并且类似地,对于yline,它们是y坐标。接下来的21个值用于第二行等等。绘制在Matlab通过拆分矩阵

我该如何去了解这些63个值分裂成3条独立的线,绘制他们在Matlab中的XY图?

回答

3

plot(reshape(xline,[21 3])', reshape(yline,[21 3])')应该做的伎俩。可能你不需要转换两者 - 我永远不会记得Matlab如何喜欢它的多线图。

这是因为Matlab存储矩阵行优先:所以当你重新整形数组时,你创建了多行(成为列),并且plot命令可以从那里找出你想要的。

+0

没必要转置。像宝石一样工作!感谢您的帮助,欣赏它! – user2045143