How to reshape and rearrange a matrix in a specific way

1 vue (au cours des 30 derniers jours)
Cathal White
Cathal White le 20 Oct 2020
Commenté : Stephen23 le 20 Oct 2020
How can I rearrange the following 3x2 matrix: [0, 0; -0.001, 0; 0, 0.02]
to look like this 6x1: [0; 0; -0.001; 0; 0; 0.02]?
I've tried the reshape function but think I'm using the wrong arguments. Thanks.

Réponse acceptée

KSSV
KSSV le 20 Oct 2020
Modifié(e) : KSSV le 20 Oct 2020
If A is matrix. USe
iwant = A(:)
Example:
A = [0, 0; -0.001, 0; 0, 0.02] ;
A = A' ;
iwant = A(:)
  3 commentaires
Cathal White
Cathal White le 20 Oct 2020
Brilliant. That edit worked. Thanks.
Stephen23
Stephen23 le 20 Oct 2020
Rather than using complex conjugate transpose, it is better to use transpose:
>> A = [0, 0; -0.001, 0; 0, 0.02]
A =
0.0000 0.0000
-0.0010 0.0000
0.0000 0.0200
>> B = A.';
>> B = B(:)
B =
0.0000
0.0000
-0.0010
0.0000
0.0000
0.0200

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by