[問題] 有效率地將兩矩陣,根據ID進行合併
想請問一下
有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
→
06/29 10:05, , 1F
06/29 10:05, 1F