如何删除元胞数组中相同的行
例如: a={ ; ; ; },a中的第二行和第四行相同,如何做才能将a中相同行删除,得到b={a={ ; ; },请高手帮忙解决,感激不尽,谢谢!! 写错了,要得到 b={ ; ; } 我的老版本好像没现成自带函数两个连接LZ先参考下, 好像不能套用!? 但或许可以借镜修改
http://www.mathworks.com/matlabcentral/fileexchange/31718-unique-elements-in-cell-array
http://www.mathworks.com/matlabcentral/fileexchange/25917-unique-rows-for-a-cell-array
另个人比较好奇的是, LZ为何產生这种资料格式? ChaChing 发表于 2014-5-7 14:47
我的老版本好像没现成自带函数
两个连接LZ先参考下, 好像不能套用!? 但或许可以借镜修改
http://www.math ...
谢谢,我用if条件判断,满足条件返回矩阵,不满足条件是就返回0 楼主已解决。from中文论坛
A = cellfun(@mat2str,a,'un',0);
[~, r, c] = unique(A(:,1),'stable');
b = a(r,:)
LS的代码的确是较高的, 我的老版本报错了
LZ为何需要產生这种资料格式? 方便告知学习吗?
页:
[1]