How to inverse matrix 128*6 in matlab?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I want to inverse my matrices 128*6 into 6*128.
0 Commenti
Risposta accettata
Highphi
il 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 Commento
DGM
il 9 Feb 2022
Modificato: DGM
il 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])
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Linear Algebra in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!