【问题标题】:Deletion of repeated rows in MATLAB删除 MATLAB 中的重复行
【发布时间】:2013-10-12 14:19:48
【问题描述】:

我有一个矩阵,这个矩阵的某些行重复了两次。我需要删除重复的行才能得到一个满秩矩阵。我可以用循环来做到这一点吗?

MATLAB 中有这样的函数吗?

【问题讨论】:

    标签: matlab


    【解决方案1】:

    尝试unique,将'rows' 作为第二个输入:

    x = unique(x,'rows');
    

    或者:

    [~, idx] = unique(x,'rows');
    y = x(sort(idx),:);
    

    第二种方法让您保持原来的顺序。

    【讨论】:

    • 非常感谢。这对我来说太重要了。再次感谢。
    猜你喜欢
    • 2018-03-24
    • 1970-01-01
    • 2013-07-05
    • 2013-03-03
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    相关资源
    最近更新 更多