Arrays 如何在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;

如何在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;
              end

l
作为单元格数组的名称。您可以这样做:

sortedl = num2cell(sort(cell2mat(l,'descend')));
另一种方法是使用:

sortedl = flipud(sortrows(l,1));

请给出单元格数组内容的示例。和:是否要按词汇顺序对行进行排序?对每一列进行排序?它只是一列,我希望每次运行时都将其添加到按降序排序的秩单元数组中。我添加了一张单元格的图片。一种方法-
num2cell(sort(cell2mat(IN),'down'))