如何在MATLAB中制作基本的线图?

时间:2009-11-07 09:19:07

标签: matlab graph plot

我有

a =

   54.1848
   50.0456
   99.9748
   83.1009
   63.1457
   91.7577
   64.0805
   48.2090
   75.7711

t =

   79.7077
   31.0913
   14.9389
   10.8303
   16.4844
   26.8465
   41.6946
   77.3369
  186.3246

如何在a上的y axist上使用x axis制作一个简单的线图?

plot (a,t)给出了

alt text

plot (t,a)给出了

alt text

我不明白这些是如何产生的。结果应该是别的。

2 个答案:

答案 0 :(得分:7)

[t_sorted, index] = sort(t);
plot(t_sorted, a(index));

是最有效的方法。

或者,如果你真的不关心拥有这些线条,你可以简单地使用:

plot(t,a,'rx')

答案 1 :(得分:3)

我认为如果您根据t中的值对两个向量进行排序,然后使用plot(t,a),您将得到您想要的结果。