Effacer les filtres
Effacer les filtres

3d matrix to 2d matrix

1 vue (au cours des 30 derniers jours)
anto
anto le 8 Jan 2023
Commenté : anto le 8 Jan 2023
I have this matrix
val(:,:,1) =
0.5000 0
0.5000 0.3333
0.5000 0.6667
0.5000 1.0000
val(:,:,2) =
0.5000 0
0.1667 0.3333
0.5000 0.6667
0.5000 1.0000
val(:,:,3) =
0.5000 0
0.8333 0.3333
0 0.6667
0 0
I want to convert it from the 3D matrix 4x2x3 to a 12x2 matrix but that it is sorted as it was at the start.
So the output is this:
0.5000 0
0.5000 0.3333
0.5000 0.6667
0.5000 1.0000
0.5000 0
0.1667 0.3333
0.5000 0.6667
0.5000 1.0000
0.5000 0
0.8333 0.3333
0 0.6667
0 0
I think i have to use the reshape with permute function but i didnt quite get the correct syntax to ordinate properly the output.
Any help would be greatly appreciated.

Réponse acceptée

Matt J
Matt J le 8 Jan 2023
Modifié(e) : Matt J le 8 Jan 2023
I think i have to use the reshape with permute function but i didnt quite get the correct syntax to ordinate properly the output.
The bulk of the work is done for you in this FEX download,
output = blkColon(val,[4,2])
  1 commentaire
anto
anto le 8 Jan 2023
Thanks a lot, have a good day

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Elementary Math dans Help Center et File Exchange

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by