[讨论] 区间函数写法

楼主: vacuous (疴)   2019-02-27 11:35:28
https://i.imgur.com/Z6VKfgR.jpg
如上图的函数
x<1 -> y=x
x>=1 -> y=1
请问要用什么方式才能表示出y
并可以得到任意x所对应的y
谢谢
作者: shuncheng (shuncheng)   2019-02-27 13:54:00
假定x变量已存在 y = (x>=1)+(x<1)*x
作者: profyang (prof)   2019-02-28 22:53:00
上的写法好精炼 我居然无言以对 不过要注意这种函数有时可会需要用到x<0的情况 就要写的复杂一些吧 应该多一项阿 不过你的后面应该要用(x<1).*x另外x<0通常可能是y=0, 所以y=(x>=1)+(x<1 & x>=0).*x
作者: shuncheng (shuncheng)   2019-03-01 00:32:00
欧欧欧 感谢指正

Links booklink

Contact Us: admin [ a t ] ucptt.com