How to replace values in a matrix?

8 views (last 30 days)
Hello,
I am fairly new to MATLAB and I have a question. How do you replace a value in a matrix? So if I have a matrix A, where A=3,2,5,-6. How can I find, and replace all of the negative numbers with 0? So I want to end up with a matrix of 3,2,5,0.
Thank you!
Molly

Accepted Answer

Star Strider
Star Strider on 21 Sep 2015
One way is to use ‘logical indexing’:
A = [3,2,5,-6];
A(A<0) = 0
A =
3 2 5 0

More Answers (1)

Molly Baltins
Molly Baltins on 21 Sep 2015
Thank you! This has helped a lot!
  5 Comments
Molly Baltins
Molly Baltins on 22 Sep 2015
Perfect! That is exactly what u wanted! Thank you!

Sign in to comment.

Categories

Find more on Text Analytics Toolbox 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!