[問題] 矩陣找值已回收

看板MATLAB作者 (夏夜晚風)時間16年前 (2009/04/08 16:24), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
假設我有一個n*3的矩陣SS如下 [69.1194, 50 , 25 69.1194, 48.4833, 30 69.1194, 46.9665, 33 69.1194, 43.9333, 35 69.1194, 37.8661, 40 . . . . . . . . . . . . ] 假設我要找[69.1194, 46.9665, 33]這個1*3的矩陣 我的找法是 for i=1:n if SS(i,1:2)==[69.1194, 46.9665] a=SS(i,:); end end 這樣就能找到我要的值 可是能用矩陣去找嗎?我要的答案嗎? 我的想法是 index=find(SS(:,1:2)==[69.1194, 46.9665]) a=SS(index,:); 出現Matrix dimensions must agree 我哪裡錯了!還是不能這樣用! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.19.128

04/08 17:45, , 1F
a=ss(ss(:,1)==69.1194 & ss(:,2)==46.9665,:) 這樣呢?!
04/08 17:45, 1F

04/08 20:24, , 2F
好像可以了謝謝!
04/08 20:24, 2F
文章代碼(AID): #19t5z7ih (MATLAB)
文章代碼(AID): #19t5z7ih (MATLAB)