作者vacuous (痾)
看板MATLAB
標題[討論] 區間函數寫法
時間Wed Feb 27 11:35:28 2019
https://i.imgur.com/Z6VKfgR.jpg
如上圖的函數
x<1 -> y=x
x>=1 -> y=1
請問要用什麼方式才能表示出y
並可以得到任意x所對應的y
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.192.200
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1551238530.A.0B8.html
1F:推 shuncheng: 假定x變數已存在 y = (x>=1)+(x<1)*x 02/27 13:54
2F:推 profyang: 上的寫法好精煉 我居然無言以對 不過要注意這種函數有時 02/28 22:53
3F:→ profyang: 可會需要用到x<0的情況 就要寫的複雜一些吧 應該多一項 02/28 22:54
4F:推 profyang: 阿 不過你的後面應該要用(x<1).*x 02/28 22:59
5F:→ profyang: 另外x<0通常可能是y=0, 所以y=(x>=1)+(x<1 & x>=0).*x 02/28 22:59
6F:推 shuncheng: 歐歐歐 感謝指正 03/01 00:32