matlab矩阵中如何去掉重复的行和找到相同的行
Posted litthorse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab矩阵中如何去掉重复的行和找到相同的行相关的知识,希望对你有一定的参考价值。
转自https://blog.csdn.net/loveaborn/article/details/8486010
设有矩阵
>> a=[1 2 3;4 5 6;1 2 3;]
a =
1 2 3
4 5 6
1 2 3
问题1:怎样去掉其中的重复行呢?
>> b=unique(a,‘rows‘)
b =
1 2 3
4 5 6
问题2:在matlab中怎样找到相同的行?并找到其位置
新来两个向量如下:
c = [1,2,3];
d = [1,5,4];
>> [logc1,loc1] = ismember(c,a,‘rows‘)
[logc2,loc2] = ismember(d,a,‘rows‘)
logc1 =
logical
1
loc1 =
1
logc2 =
logical
0
loc2 =
0
以上是关于matlab矩阵中如何去掉重复的行和找到相同的行的主要内容,如果未能解决你的问题,请参考以下文章