How to add a number to the negative values in a vector?

Illustration
Samantha - 2021-03-01T10:44:44+00:00
Question: How to add a number to the negative values in a vector?

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

Expert Answer

Profile picture of Kshitij Singh Kshitij Singh answered . 2025-11-20

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.

 


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!