FFT in for Loop
古いコメントを表示
This code is not wroking I want to create a for loop to perform FFT
M = 1:100
dt =.1
time = 0:0.5:(length(M)-1)/2
samplerate=1/dt;
J= length(S)/samplerate-dt
t = 0:1/samplerate:(J) %0:1/200:length(time)-1;
L = length(t)
f = samplerate*(0:(L/2))/L;
dat1 = f(1,:).';
for i = 1:10
MM(:,i) = FLOW(:,i)
y(:,i) = fft(MM(:,i))%fft(FLOW(:,i))
P20 = abs(y(:,i)/L)
P10(:,i)= P20((:,i)(1:L/2+1)))
P10(2:end-1) = 2*P10(2:end-1)
A = ( P10(:,i));
dat1 =[dat1,A];
end
4 件のコメント
KSSV
2020 年 2 月 13 日
This code is not wroking
Why? what is the error/ problem?
Joshua David Selvaraj
2020 年 2 月 13 日
Siriniharika Katukam
2020 年 2 月 17 日
What is "S" in line 5 and "FLOW" in first line of for loop?
JoshuaDavid Selvaraj
2020 年 2 月 17 日
P10= P20(1:L/2+1,:) this works i fixied it however thans for your support
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Frequency Transformations についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!