[討論] 矩陣問題

看板MATLAB作者 (焄咩)時間9年前 (2015/11/03 11:44), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串2/2 (看更多)
大家好,目前遭遇一個關於將兩矩陣相同元素挑出的問題,想請教大家解決方式 a = [23; 22; 21; 20; 19 ; 67] b = [8 ; 7 ; 6 ; 5 ; 1 ; 3] c=[a b] d=[23; 20; 67] 如何在c欄的第一欄找出d欄數值,並將結果合併成如下 x= 23 8 20 5 67 3 再麻煩各位解惑!謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.167.30 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1446522257.A.431.html

11/03 12:03, , 1F
[~,loc]=ismember(a, d); x=c(loc, :)
11/03 12:03, 1F

11/03 12:04, , 2F
[~,loc]=ismember(d, a); x=c(loc, :)
11/03 12:04, 2F

11/03 12:04, , 3F
第一行a, d放反了QQ
11/03 12:04, 3F

11/03 12:43, , 4F
謝謝解答!
11/03 12:43, 4F
文章代碼(AID): #1ME2sHGn (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1ME2sHGn (MATLAB)