[設定] 如何多加一個使Y不為零

看板MATLAB作者 (可憐研究生)時間9年前 (2016/06/10 14:10), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/2 (看更多)
各位版上大大,小弟不才想請詢問一個問題 我程式設這樣寫的 for n=1:length(t) if alt(n)>0 if (n<=56)&&(n>=1) y(n)=y(n); elseif (n>=57)&&(n<=5799) y(n+1)=y(n)-0.277; else y(n)=y(n-1)-0.277; end end end 如何在家多加一個條件使y(n)的最小值永不低於0 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.29.171 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1465539039.A.F87.html

06/10 17:00, , 1F
y(n+1)=max(0,y(n)-0.277);
06/10 17:00, 1F

06/10 17:00, , 2F
else也是
06/10 17:00, 2F

06/10 17:00, , 3F
加個max with 0
06/10 17:00, 3F

06/24 11:58, , 4F
感謝 C大,可是我還是有問題,我有寄信給您,不知道您方不
06/24 11:58, 4F

06/24 11:58, , 5F
方便,為我解惑?
06/24 11:58, 5F
文章代碼(AID): #1NMbdV-7 (MATLAB)
文章代碼(AID): #1NMbdV-7 (MATLAB)