matlab中去掉矩阵重复行并且不改变原顺序
1、使用unique去掉矩阵中的重复行。
>> e=[2,2,2;3,3,3;1,1,1;1,1,1;0,0,0]e =2 2 23 3 31 1 11 1 10 0 0
>> f=unique(e)
>> f =0 0 01 1 12 2 23 3 3
2、在上一步中f即是去掉e中重复行后的结果,但是matlab的unique函数对它进行了重新排序,如果我们想要去掉重复的行同时又不改变其原本的顺序的话,可以进行如下操作:
>> %a.取出unique重排后的结果f和其原本在e中的行号:
>> [f,location]=unique(e,'rows','first')
f =0 0 01 1 12 2 23 3 3location =5312
>>%b.将location和f拼成一个新的数组,并按第一列的大小排序:
>> res=sortrows([location,f])
res =1 2 2 22 3 3 33 1 1 15 0 0 0
>> %c.取上一步中得到的矩阵res中的除第一列以外的所有列:
>> new_e=res(:,2:4)new_e =2 2 23 3 31 1 10 0 0
>> %new_e即是去掉了e中的重复行,并且没有对其进行重新排列的数组。
3、
function new_a = unique_arrys(a)[b,location] = unique(a,'rows','first');res = sortrows([location,b]);new_a=res(:,2:size(res,2));
matlab中去掉矩阵重复行并且不改变原顺序相关推荐
- matlab矩阵a(8),在matlab中对矩阵A的第2行第1列赋值为8可用A(1,2)=8表示。()
在matlab中对矩阵A的第2行第1列赋值为8可用A(1,2)=8表示.() 更多相关问题 甲.乙两台机床同时生产一种零件,连续10天中,两台机床每天出现的次品数分别人数(如下表):1日2日3日4日5 ...
- MATLAB中删除矩阵的某些列或某些行
MATLAB中删除矩阵的某一列或某一行 删除某一行 例子 删除某一列 例子 删除多行 例子 删除多列 例子 删除某一行 b([行数],:) = [];// b为矩阵名 例子 删除第一行 删除第三行 删 ...
- matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵
matlab 矩阵中怎么加入冒号,比如我想矩阵A的第一列都为"1:" A(:,1)='1:';再问:不行的再答:用结构矩阵或者单元矩阵试试吧. 诚教:matlab中取矩阵的其中几行 ...
- matlab中的矩阵
我们知道,求解线性方程组是线性代数课程中的核心内容,而矩阵又在求解线性方程组的过程中扮演着举足轻重的角色.下面我们就利用科学计算软件MATLAB来演示如何使用矩阵,同时,也使学生对线性代数的认识更加理 ...
- matlab 矩阵命令,matlab中的矩阵的基本运算命令
matlab中的矩阵的基本运算命令 (2013-07-19 08:45:49) 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = d ...
- matlab中寻找矩阵元素并替换
matlab最大的优势就是矩阵操作,往往用C语言很难实现或者实现起来很复杂的操作,在matlab中使用矩阵都能很简单的完成,下面对我所用到的find函数进行说明: 用一个3乘3的矩阵举例说明,A=[8 ...
- MATLAB中创建矩阵的方法
在MATLAB中创建矩阵的方法一般有3种:第一种是直接输入矩阵元素:第二种是通过调用函数生成特殊矩阵:第三种是利用M文件创建矩阵. 1.元素直输法创建矩阵 在MATLAB中,创建一个矩阵最简单的方法是 ...
- matlab 矩阵角标,MATLAB中的矩阵索引
MATLAB中的矩阵索引 作者:SteveEddins and Loren Shure 译:王茂春 利用矩阵的索引取出原矩阵的子集元素是一种有效的方式.MATLAB的多种索引类型不仅强大.灵活,而 ...
- matlab中的矩阵点乘(.*)和乘法(*)
matlab中的矩阵点乘(.)和乘法() 矩阵的乘法 矩阵相乘行和列的关系必须满足:矩阵A*矩阵B,矩阵A的列数等于矩阵B的行数,方法是矩阵A每一行与矩阵B的对应列的数据相乘再相加,得到的值作为新的矩 ...
最新文章
- html 样式的几种实现方法
- Android 4.4(KitKat)表格管理子系统 - 骨架
- (89)多周期时序约束(四)
- 私有github java调用_使用Java API从GitHub获取所有提交
- Java基础学习总结(122)——Java八种基本数据类型的包装类及其装箱拆箱详解
- Mssql高级注入笔记.txt (转自:慕容小雨BLOG)
- linux文件及文件夹权限
- ElasticSearch + Logstash进行数据库同步
- 国家开放大学2021春1067知识产权法题目
- 招聘看好的几个果然没来
- LwIP协议栈——网络接口管理
- BUUCTF-Reverse-相册
- 关于安装NTKO Office插件的方法
- 演示辅助软件 ZoomIt 的使用
- 量子计算的人才、软件和硬件:解开你对量子的困惑
- html css blockquote,3个Blockquote的css样式【css3实现】
- Microsoft Word 标题编号变成黑块的解决方法
- 计算机辅助设计ca,《AutoCA计算机辅助设计》课程标准.doc
- Elasticsearch+Spring Boot集成实践
- 用友 t3 用数据库还原账套 (畅捷通 10.6 plus)