How to replace values in a matrix?
Show older comments
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
More Answers (1)
Molly Baltins
on 21 Sep 2015
0 votes
5 Comments
Star Strider
on 21 Sep 2015
My pleasure!
Molly Baltins
on 22 Sep 2015
Star Strider
on 22 Sep 2015
My pleasure!
I’m not quite certain what you’re asking, so I’ll take a guess at an answer:
str = 'Molly';
result1 = str(1:5)
result2 = str([3 1 5 2 4])
result1 =
Molly
result2 =
lMyol
I used the colon (:) operator to create the subscript vector in ‘result1’. It is the same as typing [1 2 3 4 5].
Molly Baltins
on 22 Sep 2015
Star Strider
on 22 Sep 2015
Again, my pleasure!
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!