设为首页 加入收藏

TOP

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

评论

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

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)