Ouput value manupulation?

1 回表示 (過去 30 日間)
Azad Khandoker
Azad Khandoker 2019 年 7 月 29 日
回答済み: Azad Khandoker 2019 年 7 月 29 日
I have got different values ​​from a certain calculation,
Where x = (0.5, 0.70, -0.81, -0.90)
I want to get read of the minus values ​​and replace with '0', I am doing like-
x (3) = 0; % x (3) is the position of the value in the specific column
x (4) = 0; % x (4) is the position of the value in the specific column
Now I am having x = (0.5, 0.70, 0, 0)
So, my question is there any other possible way do that? i, e with functions or limits

採用された回答

Andrei Bobrov
Andrei Bobrov 2019 年 7 月 29 日
編集済み: Andrei Bobrov 2019 年 7 月 29 日
x_new = x.*(x > 0);
or
x_new = x;
x_new(x_new <= 0) = 0;
or
xnew = max(x,0);

その他の回答 (1 件)

Azad Khandoker
Azad Khandoker 2019 年 7 月 29 日
Great .... Thank you

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by