Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个向量xline,yline每个向量都有 63 个值,这是我从之前的计算中得出的。在这 63 个值中,前 21 个值xline表示一条线的 x 坐标,同样yline它们是 y 坐标。接下来的 21 个值用于第二行,依此类推。
xline
yline
如何将这 63 个值分成 3 条单独的线并将它们绘制在 Matlab 的 xy 图中?
plot(reshape(xline,[21 3])', reshape(yline,[21 3])')应该做的伎俩。可能你不需要转置两者 - 我永远不记得 Matlab 有多喜欢它的多线图。
plot(reshape(xline,[21 3])', reshape(yline,[21 3])')
这是因为 Matlab 以行优先存储矩阵:因此,当您重塑数组时,您会创建多行(变为列),并且plot命令会从那里找出您想要的内容。
plot