设为首页 加入收藏

TOP

matlab矩阵中如何去掉重复的行?
2014-11-24 07:46:08 来源: 作者: 【 】 浏览:1
Tags: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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇matlab在图像中画长方形(框) 下一篇C语言中的extern关键字用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)