Column indexing with condition
Ältere Kommentare anzeigen
I have two matrices
A = [1, 0, 0;
0, -2, 0;
0, 0, -3];
B =[1, 2, 3;
4, 5, 6;
7, 8, 9];
I need to find columns in A with negative values (in this example it's 2 and 3 columns) and change the values to opposite in the corresponding columns of B. Basically, I want
B = [1, -2, -3;
4, -5, -6;
7, -8, -9];
Is there a fast way to do this using indexing? I know how to do this with a for loop, but I believe that's not the best solution
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Matrix Indexing 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!