How to inverse matrix 128*6 in matlab?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nandita Sarkar
am 9 Feb. 2022
Bearbeitet: DGM
am 9 Feb. 2022
I want to inverse my matrices 128*6 into 6*128.
0 Kommentare
Akzeptierte Antwort
Highphi
am 9 Feb. 2022
u = [1, 1; ...
2, 2; ...
3, 3];
uInverse = flip(u)
u = [1, 1; ...
2, 2; ...
3, 3];
u90 = rot90(u)
u_neg90 = rot90(u, 3)
1 Kommentar
DGM
am 9 Feb. 2022
Bearbeitet: DGM
am 9 Feb. 2022
Using an asymmetric input allows some distinctions to be made. If the OP is trying to do linear algebra, transposition is probably what's intended.
u = [1, 4; ...
2, 5; ...
3, 6];
u_90 = rot90(u) % rotate 90
u_neg90 = rot90(u, 3) % rotate -90 (or 270)
u_tpose = u.' % transpose
Note that transposition is a special case of permutation that only applies to 2D arrays. More generally, you can do:
u_tpose = permute(u,[2 1])
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Operators and Elementary Operations 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!