Re: [問題]兩矩陣match已回收
你的A B矩陣裡有冒號 應該是字串或者是cell?
建議使用ismember
ex:
A=[ {'2011 4 28 6:00 6:05'};{ '2011 4 28 6:06 6:11'};];
B=[ {'2011 4 28 7:00 7:05'}; {'2011 4 29 6:00 6:05'};];
for i=1:length(A)
idx(i)=ismember(A{i},B);
end
idx出來為1的結果就是A=B的地方
FYI
※ 引述《peterwu76 (r!cH* 鋼)》之銘言:
: 各位版友大哥大姐好,不才有個問題想請教大家。
: 假設我有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: 220.135.195.148
→
10/20 11:43, , 1F
10/20 11:43, 1F
→
10/20 11:44, , 2F
10/20 11:44, 2F
→
10/20 11:44, , 3F
10/20 11:44, 3F
→
10/20 11:45, , 4F
10/20 11:45, 4F
→
10/20 11:45, , 5F
10/20 11:45, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):