数组图。出于某种原因,我的2个情节并没有绘制相同的图形

时间:2012-11-29 20:37:20

标签: arrays matlab

为什么这些图不同图?

plot([10 20 30 40 50 60],[10 20 30 40 50 60].*(1-exp(-2*[10 20 30 40 50 60]*tau)));

hold on;
plot(10,10*(1-exp(-2*10*tau)));
plot(20,20*(1-exp(-2*20*tau)));
plot(30,30*(1-exp(-2*30*tau)));
plot(40,40*(1-exp(-2*40*tau)));
plot(50,50*(1-exp(-2*50*tau)));
plot(60,60*(1-exp(-2*60*tau)));
hold off;

第一个绘图线有效,但第二部分的保持/暂停只是在图中显示为空白。

1 个答案:

答案 0 :(得分:1)

该数字不是空白,而是绘制了非常小的点。

尝试

plot(10,10*(1-exp(-2*10*tau)),'o');
plot(20,20*(1-exp(-2*20*tau)),'o');
   ...

查看原始情节的放大版本

我认为获得与原始案例相同的情节的最接近方式是一次引入一个片段,即你必须引入几个点,例如

 plot([10 20],[10*(1-exp(-2*10*tau)),20*(1-exp(-2*20*tau))]);
    .... and so on

当然,这只是为了学习目的。