フィルターのクリア

Create a matrix that contains sine wave

18 ビュー (過去 30 日間)
Mohammed Magdy Sharara
Mohammed Magdy Sharara 2018 年 10 月 22 日
回答済み: Akira Agata 2018 年 10 月 22 日

Define a 5xN matrix such that each row of the matrix contains a sine wave with a frequency equal to the row number. (0 < t < 1).

I am doing the matrix of zeros thingie but it keeps telling me an error

t=0:0.001:1; x=zeros(5,length(t)); for i=1:length(t) x(i)=sin(2.*pi.*i.*t) end

can any body help ?

回答 (2 件)

Erivelton Gualter
Erivelton Gualter 2018 年 10 月 22 日
Try this:
t=0:0.001:1;
x=zeros(5,length(t));
for fi=1:5
for i=1:length(t)
x(fi,i)=sin(2*pi*fi*t(i));
end
end
  1 件のコメント
madhan ravi
madhan ravi 2018 年 10 月 22 日
+1 vote crystal clear @Erivelton

サインインしてコメントする。


Akira Agata
Akira Agata 2018 年 10 月 22 日
You can avoid for-loop by simply:
t = 0:0.001:1;
f = 1:5;
x = sin(2*pi*f'*t);

カテゴリ

Help Center および File ExchangeCrystals についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by