Remove negative numbers
Ältere Kommentare anzeigen
Hi all!
So I've been using MatLab for all of about two days and I already need some help. I have a matrix which contains both positive and negative numbers and I want to remove the negative numbers by adding the absolute value of the most negative number to all of the numbers in the matrix. I don't know the value of the most negative number beforehand, so I can't just hardcode it.
ie. Matrix A becomes Matrix B: A = [4 0 -6 -3], B = [10 6 0 3]
Is there an easy one-step solution for this? Or do I need to find the min value first, get the absolute value and then add it to all the matrix values?
Thank you!
Akzeptierte Antwort
Weitere Antworten (1)
the cyclist
am 19 Jan. 2012
If you are sure there is at least one negative number in A, this will work:
B = A - min(A);
Kategorien
Mehr zu Operators and Elementary Operations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!