如何sql 删除重复字段段中的任意对象

查看: 6316|回复: 12|关注: 0
如何删除矩阵中某几列相同的行
<h1 style="color:# 麦片财富积分
新手, 积分 16, 距离下一级还需 34 积分
例如:a=[1 2 1;2 3 1;4 5 2;1 2 2;2 3 3;4 2 3];& &只比较a矩阵的1、2列是否相同,如果1、2列的数值相同,则删除对应的行,不比较第三列的数值。a中第4行的一、二列,第5行的一、二列重复,删除相应行,最终的到矩阵 b=[1 2 1;2 3 1;4 5 2;4 2 3];&&求高手指导!!感谢!!!
<h1 style="color:# 麦片财富积分
内置函数unique,可以剔除完全相同的行,但是好像不能选择前几列进行比较
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
|此回复为最佳答案
[~, ind, ~]=unique(a(:,1:2), 'rows', 'stable')
b = a(ind, :);
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#80 麦片财富积分
关注者: 4
程序代码:a=[1 2 1;2 3 1;4 5 2;1 2 2;2 3 3;4 2 3]; [~,ind,~]=unique(a(:, 1:2), 'rows', 'first');
b=a(sort(ind), :)复制代码结果如图(本人matlab版本为matlab2010a):
搜狗截图40.png (22.83 KB, 下载次数: 6)
23:36 上传
<h1 style="color:# 麦片财富积分
[~, ind, ~]=unique(a(:,1:2), 'rows', 'stable')
b = a(ind, ;
谢谢,还想请教下 :[~, ind, ~]=unique(a(:,1:2), 'rows', 'stable') 中的stable 是什么意思,4楼把'stable'换成'first',这两有什么区别,请大神教我
<h1 style="color:# 麦片财富积分
程序代码:结果如图(本人matlab版本为matlab2010a):
非常感谢!!
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
谢谢,还想请教下 :[~, ind, ~]=unique(a(:,1:2), 'rows', 'stable') 中的stable 是什么意思,4楼把'sta ...
去中国振动联盟,看下你发的帖子
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#7 麦片财富积分
关注者: 6
谢谢,还想请教下 :[~, ind, ~]=unique(a(:,1:2), 'rows', 'stable') 中的stable 是什么意思,4楼把'sta ...
stable表示按原始矩阵的顺序排列,first是返回重复向量第一次出现的位置
<h1 style="color:# 麦片财富积分
stable表示按原始矩阵的顺序排列,first是返回重复向量第一次出现的位置
哈哈,学习了,很受教,谢谢
<h1 style="color:# 麦片财富积分
学习了,:)
站长推荐 /2
利用MATLAB/Simulink开发智能机器人系统
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区list对象 利用Map去除对象中字段的重复 - sometimes-ever - 博客园
&&& public List&HostelMessageApi& hosteApi(HostelMessageApi host){&& &&& &String appid = host.getAppno();&& &&& &EMNewStudent student = new EMNewStudent();&& &&& &//创建空对象,进行对象添加&& &&& &List&HostelMessageApi& listHost = new ArrayList&HostelMessageApi&();&& &&& &//给EMNewStudent对象添加appno&& &&& &student.setAppno(appid);&& &&& &List&EMNewStudent& list = dormitoryFeesApiDao.dormitoryList(student);&& &&& &if(list.size()!=0){&& &&& &&& &Map&String,EMNewStudent& map=new HashMap&&();&& &&& &&& &for (EMNewStudent emNewStudent : list) {&& &&& &&& &&& &String key=emNewStudent.getMajor().getDorm().getQuarterage().getDictionary().getName();&& &&& &&& &&& &if(!map.containsKey(key)){&& &&& &&& &&& &&& &map.put(key, emNewStudent);&& &&& &&& &&& &}&& &&& &&& &&& &&& &&& &&& &}&& &&& &&& &for (String key : map.keySet()) {&& &&& &&& &&& &EMNewStudent em=map.get(key);&& &&& &&& &&& &HostelMessageApi hostList = new HostelMessageApi();&& &&& &&& &&& &hostList.setDormfeename(em.getMajor().getDorm().getQuarterage().getDictionary().getName());//房型&& &&& &&& &&& &hostList.setFeesum(em.getMajor().getDorm().getQuarterage().getDormfeeprice());//费用金额&& &&& &&& &&& &hostList.setFeeid(em.getMajor().getDorm().getQuarterage().getDormfeeInfo_id());//费用id&& &&& &&& &&& &listHost.add(hostList);&& &&& &&& &}&& &&& &}&& &&& &return listH&& &&& &&& &}2016年1月 Java大版内专家分月排行榜第二2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 cad删除重复对象命令 的文章

 

随机推荐