Filter löschen
Filter löschen

Create a matrix that contains sine wave

18 Ansichten (letzte 30 Tage)
Mohammed Magdy Sharara
Mohammed Magdy Sharara am 22 Okt. 2018
Beantwortet: Akira Agata am 22 Okt. 2018

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 ?

Antworten (2)

Erivelton Gualter
Erivelton Gualter am 22 Okt. 2018
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

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

Kategorien

Mehr zu Crystals finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by