How to create a 2x2 matrix?

336 vues (au cours des 30 derniers jours)
Gn Gnk
Gn Gnk le 4 Déc 2019
Modifié(e) : Adam Danz le 4 Déc 2019
Hello ,
i want to create a 2x2 matrix like that :
, h is 2x500 matrix .
So , i have to create a 2x2 matrix that each cell contains 2x500 matrix
I tried to write:
M = [h(1,:) h(2,:) ; h(2,:) h(1,:)]
But that ends up with a 2x1000 matrix .
What should i do ?
*Note that h is a complex array
thank you.

Réponse acceptée

Adam Danz
Adam Danz le 4 Déc 2019
Modifié(e) : Adam Danz le 4 Déc 2019
Use curly brackets instead of square brackets.
M = {h(1,:) h(2,:); h(2,:) h(1,:)};

Plus de réponses (1)

Raj
Raj le 4 Déc 2019
h1=rand(2,500)+i*rand(2,500) % Your first matrix
h2=rand(2,500)+i*rand(2,500) % Second matrix
M=[{h1} {h2};{h2} {h1}]

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by