0

假设我有两个矩阵 x 和 y

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

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

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

在此处输入图像描述

4

3 回答 3

1

尝试这个

plot(x(1:3),y(1:3),'b',x(4:end),y(4:end),'r')
于 2013-04-30T12:04:09.537 回答
1

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

figure
plot( x(1:3), y(1:3) );
hold all;
plot( x(4:end), y(4:end) );
于 2013-04-30T12:02:05.967 回答
1

使用冒号运算符索引为 指定坐标向量输入参数对plot

plot(x(1:3), y(1:3), x(4:5), y(4:5))
于 2013-04-30T12:03:04.543 回答