[讨论] 找重复值删除其余的

楼主: m3365789 (demo)   2018-09-11 12:15:54
请教大神
假设
a(:,1)=[2;9;1;2;7;1;9;4;2]
a(:,2)=[6;2;4;2;5;1;1;7;3]
我要把a(:,1)重复的值(2、9、1)找出来
比较对应的a(:,2)选择值小的那个
然后把其余的删除
例如:a(:,1)里面有三个2
对应的值有6、2、3
我要保留2(最小)删除6、3的资料
结果要这样
a(:,1)=[2;7;1;9;4]
a(:,2)=[2;5;1;1;7]
请问什么方法呢?
谢谢
作者: sppmg (sppmg)   2018-09-11 20:36:00
Unique 指令说明内有 Count of Unique Elements 范例另外应该也可用 sort + diff
作者: profyang (prof)   2018-09-11 21:12:00
我只想说 你这应该是a(1,:)和a(2,:)吧...
作者: SKTP (SKTP)   2018-09-12 00:02:00
只有我看不懂叙述为什么会变成这样的结果吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com