matlab矩阵中如何去掉重复的行?
近来用matlab编程遇到了这样两个问题,如有以下矩阵:
IDX = [1,2,3;
2,3,1;
1,2,3;
2,3,1;
1,1,1;
1,1,1];
问题1)怎样去掉其中的重复行呢?
在网上找了半天,大家都提供的是自己写的循环。我在想,这样简单的问题matlab肯定提供了基础函数调用。
最后发现是这个函数:unique
它的调用说明如下(来自matlab的help,这里我就不想翻译了)
举例代码如下:
IDX = [1,2,3;
2,3,1;
1,2,3;
2,3,1;
1,1,1;
1,1,1];
classNo = unique(IDX,'rows');
得到结果如下:
classNo =
1 1 1
1 2 3
2 3 1
相关推荐
wanff0 2020-06-14
cuiguanjun 2020-06-13
GerwelsJI 2020-05-07
xiaoxue 2020-05-02
zyazky 2020-04-25
wanff0 2020-03-03
wanff0 2020-02-01
sasac 2020-09-25
huangjie0 2020-09-25
cloudking000 2020-09-11
xiaoxiaokeke 2020-07-28
mingyunxiaohai 2020-07-28
honghao0 2020-07-27
风吹夏天 2020-07-26
夕加加 2020-07-20
CallmeZhe 2020-06-29
zhoujiyu 2020-06-28
清风徐来水波不兴 2020-06-16
Happyunlimited 2020-06-15