Sorting multi Dimension matrix
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi all i have a matrix fset like
fset(:,:,1) =
Columns 1 through 7
0.0417 0.0104 0.1042 0.1771 0.1771 0.1042 0.4271
0.1771 0.2188 0.0313 0.2604 0.0104 0.0625 0.3021
0 0.0833 0.0208 0.0417 0.0313 0.0833 0.0729
0.0313 0.0313 0.0208 0.0313 0.0833 0.0104 0.0521
0.1667 0.0312 0.0625 0.1042 0.3229 0.1146 0.0729
Columns 8 through 14
0.1979 0.0313 0.0833 0.0625 0.0208 0.1042 0.0104
0.3021 0.0521 0.0208 0.0729 0.0104 0.1875 0.0521
0.0833 0.0625 0.1354 0.0104 0.0521 0 0.0417
0.0521 0.1250 0.1042 0.0208 0.0833 0.1771 0.0625
0.1146 0.3125 0.1875 0.0833 0.1667 0.2292 0.0833
Columns 15 through 16
0.0417 0.0104
0.0625 0.1563
0.1354 0.0521
0.0313 0.0729
0.2917 0.0313
fset(:,:,2) =
Columns 1 through 12
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
Columns 13 through 16
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
i want to sort this matrix so that the lowest should be above
how i can do it please help me
1 comentario
Jan
el 5 de Feb. de 2013
Do you mean the "lowest element" and what exactly is "above" in a 3D array?
Respuesta aceptada
Conrad
el 5 de Feb. de 2013
Hi, you need to sort along the third dimension:
% Create dummy data.
fset(:,:,1) = rand(5,16); fset(:,:,2) = zeros(5,16);
sorted_fset = sort(fset,3);
Conrad
Más respuestas (0)
Ver también
Categorías
Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!