看板 MATLAB 關於我們 聯絡資訊
https://i.imgur.com/Z6VKfgR.jpg 如上圖的函數 x<1 -> y=x x>=1 -> y=1 請問要用什麼方式才能表示出y 並可以得到任意x所對應的y 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.192.200 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1551238530.A.0B8.html
shuncheng: 假定x變數已存在 y = (x>=1)+(x<1)*x 02/27 13:54
profyang: 上的寫法好精煉 我居然無言以對 不過要注意這種函數有時 02/28 22:53
profyang: 可會需要用到x<0的情況 就要寫的複雜一些吧 應該多一項 02/28 22:54
profyang: 阿 不過你的後面應該要用(x<1).*x 02/28 22:59
profyang: 另外x<0通常可能是y=0, 所以y=(x>=1)+(x<1 & x>=0).*x 02/28 22:59
shuncheng: 歐歐歐 感謝指正 03/01 00:32