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中去掉矩阵重复行并且不改变原顺序相关推荐

  1. 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 ...

  2. MATLAB中删除矩阵的某些列或某些行

    MATLAB中删除矩阵的某一列或某一行 删除某一行 例子 删除某一列 例子 删除多行 例子 删除多列 例子 删除某一行 b([行数],:) = [];// b为矩阵名 例子 删除第一行 删除第三行 删 ...

  3. matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵

    matlab 矩阵中怎么加入冒号,比如我想矩阵A的第一列都为"1:" A(:,1)='1:';再问:不行的再答:用结构矩阵或者单元矩阵试试吧. 诚教:matlab中取矩阵的其中几行 ...

  4. matlab中的矩阵

    我们知道,求解线性方程组是线性代数课程中的核心内容,而矩阵又在求解线性方程组的过程中扮演着举足轻重的角色.下面我们就利用科学计算软件MATLAB来演示如何使用矩阵,同时,也使学生对线性代数的认识更加理 ...

  5. matlab 矩阵命令,matlab中的矩阵的基本运算命令

    matlab中的矩阵的基本运算命令 (2013-07-19 08:45:49) 1.1 矩阵的表示 1.2 矩阵运算 1.2.14 特殊运算 1.矩阵对角线元素的抽取 函数 diag 格式 X = d ...

  6. matlab中寻找矩阵元素并替换

    matlab最大的优势就是矩阵操作,往往用C语言很难实现或者实现起来很复杂的操作,在matlab中使用矩阵都能很简单的完成,下面对我所用到的find函数进行说明: 用一个3乘3的矩阵举例说明,A=[8 ...

  7. MATLAB中创建矩阵的方法

    在MATLAB中创建矩阵的方法一般有3种:第一种是直接输入矩阵元素:第二种是通过调用函数生成特殊矩阵:第三种是利用M文件创建矩阵. 1.元素直输法创建矩阵 在MATLAB中,创建一个矩阵最简单的方法是 ...

  8. matlab 矩阵角标,MATLAB中的矩阵索引

    MATLAB中的矩阵索引 作者:SteveEddins and Loren Shure   译:王茂春 利用矩阵的索引取出原矩阵的子集元素是一种有效的方式.MATLAB的多种索引类型不仅强大.灵活,而 ...

  9. matlab中的矩阵点乘(.*)和乘法(*)

    matlab中的矩阵点乘(.)和乘法() 矩阵的乘法 矩阵相乘行和列的关系必须满足:矩阵A*矩阵B,矩阵A的列数等于矩阵B的行数,方法是矩阵A每一行与矩阵B的对应列的数据相乘再相加,得到的值作为新的矩 ...

最新文章

  1. html 样式的几种实现方法
  2. Android 4.4(KitKat)表格管理子系统 - 骨架
  3. (89)多周期时序约束(四)
  4. 私有github java调用_使用Java API从GitHub获取所有提交
  5. Java基础学习总结(122)——Java八种基本数据类型的包装类及其装箱拆箱详解
  6. Mssql高级注入笔记.txt (转自:慕容小雨BLOG)
  7. linux文件及文件夹权限
  8. ElasticSearch + Logstash进行数据库同步
  9. 国家开放大学2021春1067知识产权法题目
  10. 招聘看好的几个果然没来
  11. LwIP协议栈——网络接口管理
  12. BUUCTF-Reverse-相册
  13. 关于安装NTKO Office插件的方法
  14. 演示辅助软件 ZoomIt 的使用
  15. 量子计算的人才、软件和硬件:解开你对量子的困惑
  16. html css blockquote,3个Blockquote的css样式【css3实现】
  17. Microsoft Word 标题编号变成黑块的解决方法
  18. 计算机辅助设计ca,《AutoCA计算机辅助设计》课程标准.doc
  19. Elasticsearch+Spring Boot集成实践
  20. 用友 t3 用数据库还原账套 (畅捷通 10.6 plus)

热门文章

  1. C#中成员初始化顺序
  2. 关于IOCP完成端口的文章
  3. 小白路程之----初学React语法栈之redux与react-redux
  4. 《HTML 5与CSS 3权威指南 》 (第2版·下册)——第19章 19.3.2
  5. android 浏览器对图片加载高度渲染问题
  6. 解决jquery版本冲突问题
  7. 如何用笔记本建立wifi热点
  8. Unsupported major.minor version 51.0解决办法
  9. hdu 4501 小明系列故事——买年货 多重背包
  10. [XJOI]最大K段和 题解