0

これらが同じグラフをプロットしないのはなぜですか?

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;

最初のプロットラインは機能しますが、2番目の部分のホールドオン/ホールドオフは図では空白で表示されます。

4

1 に答える 1

1

図は空白ではなく、非常に小さな点がプロットされています。

試す

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

元のプロットの拡大版を表示するには

元のケースと同じプロットを取得するために私が考えることができる最も近い方法は、一度に1つのセグメントを導入することです。つまり、次のようないくつかのポイントを導入する必要があります。

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

もちろん、これは学習目的のためだけに行われます。

于 2012-11-29T20:43:50.823 に答える