作者DRAGONLL (要研不要延)
看板MATLAB
标题Re: [心得] 矩阵元素是否有重复的简易判断方法
时间Wed Sep 26 12:48:48 2007
※ 引述《yimean (温柔杀手N  )》之铭言:
: If A is a n by n matrix.
: As follows:
: if "size(unique(a))==size(a)" is true, it means no duplicate elements in this
: matrix.If this equation is false, it means there are some elements are
: duplicate.
: For your refrence.
: If you have other nice idea, plesas share to us. Thank you very much.
有点问题
a:= matrix m*n
size(unique(a)) 出来是一个 t 1 两个值 (1<= t <=m*n)
size(a) 出来是一个 m n 两个值
基本上这两个值 不管a怎麽输入 都不会相等
比较这两个值是否相等 跟元素有没有重复没有什麽关系
ex:
a=[1 2 3;4 5 6;7 7 9]跟 a=[1 2 3;4 5 6;7 8 9]
ans 都是0 0没差异
我是想到
length(unique(a))==length(a(:))
若值=0 ..有重复元素
若值=1 ..没重复元素
也许matlab有内建函数吧 我不清楚
敬请指教@!
--
我的血液里除了红血球之外,剩下的都是
浪漫
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.178.165
※ 编辑: DRAGONLL 来自: 140.120.7.110 (09/26 14:34)