Borrar filtros
Borrar filtros

How to process a large matrix of size 28x28x11684?

1 visualización (últimos 30 días)
Ajay Ganti
Ajay Ganti el 2 de Mzo. de 2018
Comentada: Ajay Ganti el 2 de Mzo. de 2018
I'm having 11684 matrices each of size 28x28. So the variable a has size 28x28x11684. Now i would like to do sorting them using a for loop on each matrix of 28x28 and store it in a variable z. Here is my code
for i=1:11684
z=sort(a(:,:,i));
end
When i run the code, it is giving me the variable z of size 28x28. But i want the variable z to be of size 28x28x11684. Plese help me.

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 2 de Mzo. de 2018
Editada: Andrei Bobrov el 2 de Mzo. de 2018
Just:
z = sort(a);
With loop:
k = size(a,3);
z = a;
for ii = 1:k
z(:,:,ii) = sort(a(:,:,ii));
end

Más respuestas (0)

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by