Ouput value manupulation?

2 vues (au cours des 30 derniers jours)
Azad Khandoker
Azad Khandoker le 29 Juil 2019
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

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 29 Juil 2019
Modifié(e) : Andrei Bobrov le 29 Juil 2019
x_new = x.*(x > 0);
or
x_new = x;
x_new(x_new <= 0) = 0;
or
xnew = max(x,0);

Plus de réponses (1)

Azad Khandoker
Azad Khandoker le 29 Juil 2019
Great .... Thank you

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by