看板 MATLAB 關於我們 聯絡資訊
想請問一下 有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
MADNUG:我腦袋真是傻了 直接用ismember就OK 06/29 10:05