[討論] 如何在多設定一個最大值?

看板MATLAB作者 (可憐研究生)時間9年前 (2016/07/03 15:45), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
我是打 Y(n)=max(x(n)-0.9,5) 在計算For 迴圈裡 使最小值不低於五 但有辦法在設定一個上限不超過16嗎? 有版上大大可以推薦一下,那本書可以看撰寫方程式的。 我找 MATLAB max 都是矩陣,可是我不是要矩陣,是要跟上面打的一樣方式運用啊! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.139.40 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1467531957.A.2F7.html

07/03 15:52, , 1F
b=min(a, 16),這樣b的最大值就是16
07/03 15:52, 1F

07/03 16:25, , 2F
感謝您!
07/03 16:25, 2F

07/03 16:28, , 3F
有方法同時寫在一行 給他個範圍嗎?
07/03 16:28, 3F

07/03 16:29, , 4F
就是限制它最小值時同時也設定最大值
07/03 16:29, 4F

07/03 21:09, , 5F
啊不是合在一起就好了嗎…?
07/03 21:09, 5F

07/03 21:09, , 6F
min(max(a,0),16)
07/03 21:09, 6F

07/03 23:41, , 7F
這是數學問題,不是程式問題
07/03 23:41, 7F

07/04 12:50, , 8F
謝謝您們! 我看懂了!
07/04 12:50, 8F
文章代碼(AID): #1NUCArBt (MATLAB)
文章代碼(AID): #1NUCArBt (MATLAB)