Is there any built-in function in matlab that takes all the negative values equal to zero? or round off negative values to zero? Regards

 採用された回答

Oleg Komarov
Oleg Komarov 2011 年 8 月 16 日

0 投票

% Random input
A = randn(10,1);
% Index negative values
idx = A < 0;
% Substitute them with zero
A(idx) = 0;

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 8 月 16 日

2 投票

A = max(A,0);
But cross-check whether this gives you the behaviour you want for NaN.

カテゴリ

ヘルプ センター および File Exchange で Time Series についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by