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 に答える