0

我对 octave 中的 poslin() 函数有点困惑。如果我让步poslin(-1),输出就是我想要的0;对于poslin(n),输出为n。但是,如果我屈服poslin( [ 3 ; -1]);结果不是[3 ; 0];这有点意料之中,因为 poslin() 函数的输入不是标量,而是向量。现在,如果是这样;如何[3 ; -1] to [3 ; 0]使用 poslin() 函数进行转换。任何建议都会有所帮助。

4

1 回答 1

0

您可以轻松定义自己的矢量化 poslin,例如poslin = @(x) x .* (x > 0)

于 2013-03-12T04:01:44.490 回答