Ouput value manupulation?

2 次查看(过去 30 天)
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 CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by