绘制两个单独的向量

时间:2015-11-10 20:19:41

标签: matlab plot matlab-figure

如何在图表上绘制两个独立的向量?一个矢量在X轴上,另一个在Y轴上。

例如,如果我有两个向量:v1=0.1,0.2,0.3,..1.0v2=1,5,10,29,12,...26。现在我想在y轴上绘制v2,在x轴上绘制v1。所以在x=0.1 y=1x=0.2 y=5x=0.3 y=10等等。并且还用一条线连接点。

我已尝试plot(v1,v2),但我得到一张空白图表,我想v1的值会被插入v2并计算出来。但我已经计算了所有的值,我只想绘制它们。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

以下内容肯定应该按照您的描述进行:

v1 = [0.1,0.2,0.3,1.0]
v2 = [  1,  5, 10, 29]
plot(v1, v2, '*-')

(这样你可以更清楚地看到结果,'*-'参数会改变线条的外观,这样除了连接线之外,这些点还会标有星号。)

如果您的图表看起来为空白,可能是某些设置(例如hold设置,轴限制设置为排除您的数据的某些值)可能会暂停以前涉及当前数字的某些工作窗口。在绘图之前,请尝试关闭所有数字,或者至少发出clf命令以清除当前数字。