使用一个矩阵绘制几条线

时间:2013-04-30 11:59:12

标签: matlab graph plot

假设我有两个矩阵x和y

x = [1 2 3 1 2] y = [1 2 3 1 3]

我想从它绘制两条线,前三个点然后两个最后一点。

最后我想得到这个情节。我可以用Matlab做到吗?

enter image description here

3 个答案:

答案 0 :(得分:1)

使用hold all在同一轴上绘制多条线。

figure
plot( x(1:3), y(1:3) );
hold all;
plot( x(4:end), y(4:end) );

答案 1 :(得分:1)

使用colon operator索引为plot指定坐标向量输入参数对:

plot(x(1:3), y(1:3), x(4:5), y(4:5))

答案 2 :(得分:1)

试试这个

plot(x(1:3),y(1:3),'b',x(4:end),y(4:end),'r')