for i=1:60
z{i,:}=unique(C(i,:));
end
去掉了C中重复的元素构成了一个元胞z
z的内容如上图
之后想把元胞数组再转换为矩阵
写了H1=cell2mat(z);
但是报错:错误使用 cat,串联的矩阵的维度不一致。
我想到的是先补0再合成矩阵,但是没找到具体的方法
或者,我最终的目标是求矩阵每一行的最大值,有没有其他更直接的方式?谢谢!
for i=1:60
z{i,:}=unique(C(i,:));
end
去掉了C中重复的元素构成了一个元胞z
z的内容如上图
之后想把元胞数组再转换为矩阵
写了H1=cell2mat(z);
但是报错:错误使用 cat,串联的矩阵的维度不一致。
我想到的是先补0再合成矩阵,但是没找到具体的方法
或者,我最终的目标是求矩阵每一行的最大值,有没有其他更直接的方式?谢谢!
直接形式:
maxVal = cellfun(@max, z) % 每一行最大值
有帮助望采纳哟,谢谢啦