如何从矩阵中删除重复的行
我想从矩阵中删除重复的行。我读过 如何删除数组中重复但保持相同的顺序?,但这并不完全是我想要的。
上面的解决方案从矩阵中删除重复的值(单元格)(并返回一个向量),但我需要删除重复的行并返回一个矩阵 - 没有重复行的相同矩阵。
示例:
a = [1,2; 3,4; 5,6; 1,2; 7,8]
a =
1 2
3 4
5 6
1 2
7 8
%...
ans =
1 2
3 4
5 6
7 8
顺序并不重要。
I want to remove duplicate rows from a matrix. I read How can I remove duplicates in an array but keep the same order?, but this is not exactly what I want.
The solution above removes duplicate values (cells) from matrix (and returns a vector), but I need to remove duplicate rows and return a matrix — the same matrix without duplicate rows.
Example:
a = [1,2; 3,4; 5,6; 1,2; 7,8]
a =
1 2
3 4
5 6
1 2
7 8
%...
ans =
1 2
3 4
5 6
7 8
The order doesn't matter.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅http://www.mathworks.com/help/techdoc/ref/unique。 html
See http://www.mathworks.com/help/techdoc/ref/unique.html
这是我的解决方案
Here is my solution