How to replace values in a matrix?

6 Ansichten (letzte 30 Tage)
Molly Baltins
Molly Baltins am 21 Sep. 2015
Kommentiert: Star Strider am 22 Sep. 2015
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

Akzeptierte Antwort

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

Weitere Antworten (1)

Molly Baltins
Molly Baltins am 21 Sep. 2015
Thank you! This has helped a lot!
  5 Kommentare
Molly Baltins
Molly Baltins am 22 Sep. 2015
Perfect! That is exactly what u wanted! Thank you!
Star Strider
Star Strider am 22 Sep. 2015
Again, my pleasure!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Text Analytics Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by