How to add a number to the negative values in a vector?
27 views (last 30 days)
Show older comments
Dear All,
I have a vector [A] which includes positive and negative values A = [1 4 5 2 -3 4 5 7 -6 -6]. I want to change those negative values by adding -180 to them, so my new vector will be like this
A = [1 4 5 2 -183 4 5 7 -186 -186].
Any idea how find that?
So far I tried this but not working
for i = 1:10
for j = 1:1
if A(i,j)<=0
A(i,j) = A + -180;
end
end
end
0 Comments
Accepted Answer
Andrei Bobrov
on 26 Feb 2014
Edited: Andrei Bobrov
on 26 Feb 2014
A = [1 4 5 2 -3 4 5 7 -6 -6];
t = A < 0;
A(t) = A(t) - 180;
ADD
May be use the following:
A = mod(A,180);
I think that '180' it 'pi' in this case.
2 Comments
Lyndon Nawanao
on 4 Feb 2022
Hi Andrei. Thank you for this! I would like to ask what syntax is this in matlab? Apparently, the if statements (if A<0 A=A-180)did not work but this one did. Thanks in advance.
More Answers (0)
See Also
Categories
Find more on Red in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!