【发布时间】:2013-10-12 14:19:48
【问题描述】:
我有一个矩阵,这个矩阵的某些行重复了两次。我需要删除重复的行才能得到一个满秩矩阵。我可以用循环来做到这一点吗?
MATLAB 中有这样的函数吗?
【问题讨论】:
标签: matlab
我有一个矩阵,这个矩阵的某些行重复了两次。我需要删除重复的行才能得到一个满秩矩阵。我可以用循环来做到这一点吗?
MATLAB 中有这样的函数吗?
【问题讨论】:
标签: matlab
尝试unique,将'rows' 作为第二个输入:
x = unique(x,'rows');
或者:
[~, idx] = unique(x,'rows');
y = x(sort(idx),:);
第二种方法让您保持原来的顺序。
【讨论】: