[問題]兩矩陣match已回收

看板MATLAB作者 (r!cH* 鋼)時間14年前 (2011/10/20 10:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位版友大哥大姐好,不才有個問題想請教大家。 假設我有A、B 兩個矩陣(3000*5、6000*5) EX: A=[ 2011 4 28 6:00 6:05; B=[ 2011 4 28 7:00 7:05; 2011 4 28 6:06 6:11; 2011 4 29 6:00 6:05; ...................]; ...................]; 今天我想找出此兩個矩陣某row中的每個column相等的row的位置, 但是總是找錯地方或者找不到。 想法是用loop+find來寫。但是一直有mismatch的Error出現或者抓不到我們要的。 for i=1:length(A); Place_B=find(B(:,1)==A(i,1) & B(:,2)==A(i,2) & B(:,3)==A(i,3) & B(:,4)>=A(i,4) & B(:,5)<=A(i,5)); Place(i,:)=Place_B; i end 請問各位老手,該如何做到我的目的或者修改此loop? 謝謝各位:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.183
文章代碼(AID): #1EduGwoE (MATLAB)
文章代碼(AID): #1EduGwoE (MATLAB)