在MATLAB中绘制图形

时间:2011-03-08 21:10:10

标签: matlab graph coordinates

我在这里有这一点

x轴:0.958 1.043 1.907 0.780 0.579 0.003 0.001 0.014 {{1 }} 0.007

y轴:0.004 0.003 0.001 0.003 0.002 0.001 0.105 1.748 {{1 }} 1.839

1.021

如何在1张图上绘制所有这些?

有尺度:

0.214

a vector V1 = [-0.425, 0.977]

由于

1 个答案:

答案 0 :(得分:1)

听起来你想做一个对数日志图。你可以这样做:

>> x=[0.958 1.043 1.907 0.780 0.579 0.003 0.001 0.014 0.007 0.004];
>> y=[0.003 0.001 0.003 0.002 0.001 0.105 1.748 1.839 1.021 0.214];
>> loglog(x,y, '.');

这给出了这个:

enter image description here

如果您还想绘制矢量,则由于负x值,您无法在对数空间中绘图(至少在x轴上)。在正常空间中绘图可以通过以下方式完成:

>> x=[0.958 1.043 1.907 0.780 0.579 0.003 0.001 0.014 0.007 0.004];
>> y=[0.003 0.001 0.003 0.002 0.001 0.105 1.748 1.839 1.021 0.214];
>> figure;
>> plot(x, y, '.');
>> hold on;
>> plot([0 -.425], [0 .977]);

结果不是那么漂亮:

enter image description here