[討論] if statement已回收

看板MATLAB作者 (0n羊)時間15年前 (2011/03/10 23:05), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我寫了個程式想要畫個圖 程式碼大概是這樣 i=input('please input i:'); x=[-10:0.01:10]; sum=0; for n=0:i sum=sum+((3/4)^n)*phi(x.*4^n); end plot(x,sum); ------------------------------------- function [ y ] = phi( t ) if (t>0) y=mod(t,2); else y=mod(-t,2); end y=abs(y); end 分兩個檔案 然後我跑出來的圖不如我所預期的 下面function裡面的if 好像發揮不了功用 就是當我的x>0的時候 程式不會執行y=mod(t,2)這行 為什麼阿?? 請問有沒有高手可以指點一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.69.92

03/11 18:15, , 1F
通常if我只給一個值 true or false, 你好像丟了一個矩陣
03/11 18:15, 1F
文章代碼(AID): #1DUEYaus (MATLAB)