[問題] 請教if迴圈已回收

看板MATLAB作者 (施目魚)時間14年前 (2010/06/19 20:03), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
題目規定我要y的輸出值不為0的位子 可以請各位幫我看看要怎麼寫這個if迴圈嗎?? %4(a) clc clear all format short n=8; t=linspace(0,2*pi,n+1); t1(1:8)=t(1:8); a=cos(3*t)+sin(t); y=fft(a,n) for i=1:8; if y(i) > 0 disp(y=(i)) end end [t1' y'] 感謝幫忙>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.66.7

06/19 21:20, , 1F
if 改成 y(i)~=0 即可,不過你後面disp(y=(i))怪怪的
06/19 21:20, 1F

06/19 21:20, , 2F
我想你應該是要disp(y(i))才對
06/19 21:20, 2F
文章代碼(AID): #1C7B7zJm (MATLAB)