Arrays 如何在matlab中按降序排列单元格数组?
如何在matlab中按降序排列单元格数组?我有这个细胞阵列的代码Arrays 如何在matlab中按降序排列单元格数组?,arrays,matlab,sorting,cell,Arrays,Matlab,Sorting,Cell,如何在matlab中按降序排列单元格数组?我有这个细胞阵列的代码 ra=0; rank=cell(50,1); for i=1:50 for j=1:50; if users{j,i}~='-'; ra=ra+1; end end rank{i,1}=ra;
ra=0;
rank=cell(50,1);
for i=1:50
for j=1:50;
if users{j,i}~='-';
ra=ra+1;
end
end
rank{i,1}=ra;
ra=0;
end
让
l
作为单元格数组的名称。您可以这样做:
sortedl = num2cell(sort(cell2mat(l,'descend')));
另一种方法是使用:
sortedl = flipud(sortrows(l,1));
请给出单元格数组内容的示例。和:是否要按词汇顺序对行进行排序?对每一列进行排序?它只是一列,我希望每次运行时都将其添加到按降序排序的秩单元数组中。我添加了一张单元格的图片。一种方法-
num2cell(sort(cell2mat(IN),'down'))