如何在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
答案 0 :(得分:0)
让l
成为您的单元格数组的名称。你可以这样做:
sortedl = num2cell(sort(cell2mat(l,'descend')));
另一种方法是使用:
sortedl = flipud(sortrows(l,1));