3d matrix to 2d matrix

1 visualización (últimos 30 días)
anto
anto el 8 de En. de 2023
Comentada: anto el 8 de En. de 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.

Respuesta aceptada

Matt J
Matt J el 8 de En. de 2023
Editada: Matt J el 8 de En. de 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 comentario
anto
anto el 8 de En. de 2023
Thanks a lot, have a good day

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by