我有11684个矩阵,每个矩阵大小为28x28。所以变量a的大小为28x28x11684。现在我想在28x28的每个矩阵上使用for循环对它们进行排序,并将其存储在变量z中。这是我的代码
for i=1:11684
z=sort(a(:,:,i));
end
当我运行代码时,它给出了大小为28x28的变量z。但我希望变量z的大小为28x28x11684。请帮助我。
答案 0 :(得分:1)
答案 1 :(得分:0)
请记住,sort会对列进行排序。你就是这样做的:
a=rand(28,28,55);
z=a*0;
for i=1:size(a,3)
z(:,:,i)=sort(a(:,:,i));
end