我对octave中的poslin()函数有点困惑。如果我放弃poslin(-1)
,则输出为所需的0
;对于poslin(n)
,输出为n
。但是如果我放弃poslin( [ 3 ; -1])
;结果不是[3 ; 0]
;因为对poslin()函数的输入不是标量,而是向量,所以有点期待。现在,如果是的话;如何使用poslin()函数转换[3 ; -1] to [3 ; 0]
。任何建议都会有所帮助。
答案 0 :(得分:0)
您可以轻松定义自己的矢量化后缀,例如poslin = @(x) x .* (x > 0)