作者MADNUG (1234567654321一下吧)
看板MATLAB
标题[讨论] 两组资料,根据ID进行合并
时间Thu Jun 28 19:41:10 2012
想请问一下
有A B两个矩阵
A和B各有一栏是ID,
请问有没有什麽比较方便的方法
根据ID把每一笔资料并到A的後面?
目前是以回圈,逐笔从A里面的ID,
用find找B里面的index,之後加到A里面
类似下面
for i=1:9999
index=find( B(:,10) == A(i,10) );
A(i,11:20)=B(index,:);
end
而且一笔B可能会对应到多笔A
虽然我用了intersect 来降低回圈次数
但仍然是很慢
因此想请教一下是否有什麽方法或函数可以更快一些呢?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 110.83.75.150
1F:→ MADNUG:我脑袋真是傻了 直接用ismember就OK 06/29 10:05