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.

 Respuesta aceptada

Matt J
Matt J el 8 de En. de 2023
Editada: Matt J el 8 de En. de 2023

1 voto

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])

Más respuestas (0)

Categorías

Productos

Versión

R2022b

Preguntada:

el 8 de En. de 2023

Comentada:

el 8 de En. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by