利用

2016-03-22 5 views
0

利用

ここでは、私が持っているコードは、これまでのところです:

function [ ] = Activity45(Time) 
%Homework 4 
%Activity 4.5 

t=Time; 

A=[0:0.1:t]; 
B=3*exp(-(A/3)).*sin(pi.*A); 
C=(B>0); 

plot(A,B(C)) 

end 

だから私はしようとしていますMatrix CのMatrix Bからマスクを使ってデータを抽出するのですが、AとCのデータをどのようにマッチングさせてplot()を使うのか分かりません。

助けが必要ですか?

+0

パーフェクト! A(C)、B(C)をプロットしようと自分自身に考えた質問を投稿した直後に、ありがとうございました。 – BLKKROW

答えて

1

plot(A(C), B(C))とすると、ゼロに等しい値がないため、意図したカーブが得られません。代わりに、左と右の最後の2つの点は、0より上の線で接続されます。正しい方法は、Y軸の値をゼロに設定することです。

B(~C)=0; 
plot(A,B); 

今後の数式では、変数名と一致する変数名を使用することをお勧めします。