Replace values with zero and zero with values in matrix simultaneously
Mostrar comentarios más antiguos
Hi, I have a 1363x12 matrix called SwRailNodeDemand. The first column is consecutive integers, and the other eleven columns either have values that are either positive, negative, or zero. What I'd like to do is keep the first column as is, but for the other columns, simultaneously replace the zeroes with a value (100) and the nonzero values with zero. I think this has to happen simultaneously in order to not have a matrix of all zeroes.
Then, after these changes have ocurred, I'd like to return only the rows that have nonzero values in columns 2:11.
Here's an example:
SwRailNodeDemand =
[1 0 4 -5 0 6 8 -11 7 9 10 0
2 1 0 0 0 0 0 0 0 2 0 -3
3 3 4 1 1 0 0 0 0 0 0 -1
4 1 3 1 1 1 1 1 1 1 1 1]
NewMatrix =
[1 100 0 0 100 0 0 0 0 0 0 100
2 0 100 100 100 100 100 100 100 0 100 0
3 0 0 0 0 100 100 100 100 100 100 0]
Thanks!
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!