Re: [問題] 矩陣判斷重複已回收
※ 引述《qllvv (百事檸檬可樂兒)》之銘言:
: ※ 引述《pk01749276 (GuanTing)》之銘言:
: : 請教各位大大,假使我有兩個矩陣,分別如下:
: : 矩陣一 矩陣二
: : 1 2 0 5
: : 2 3 0 6
: : 5 4 0 7
: : 5 7
: : 5 8
: : 8 8
: : 我要判斷矩陣二第二行的所有值是否與矩陣一第一行的所有值相同
: : 並判斷各數,但又不想重複判斷
: : 舉例來說:假使我找到矩陣一第一行第三列的值與矩陣二第二行相同,
: : 所以我要判斷第一行是否還有其他相同的值,並判斷各數
: : 結果等於三,之後我要直接跳到第一行第六列的位置避免重複判斷我該如何撰寫程式呢?
: : 以下是我所寫的程式:
: A(:,2)=[];
: B(:,1)=[];
: C=unique(A);
: BB=repmat(B',length(C),1)
: CC=repmat(C,1,length(B))
: sum(BB==CC);
: 手邊Matlab在忙沒辦法檢查對不對...Orz
能不能不要用unique的變數,因為後面會有需要重複的計算
只要矩陣二的值在矩陣一能找到,矩陣一能跳到非重複選項即可
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.9.89
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章