[討論] intersect 找不到共同元素
用了intersect 之後發現有個奇怪的地方
First是一個從Excel讀入的文字陣列
MinVec亦同,但內容與長度階與First不同
比較有問題的是First的74個元素
我從Excel檔看到的是該元素確實也在MinVec裡
但輸入程式碼:
[a IndexA IndexB]=intersect(First, MinVec); % a=First(IndexA)
h=intersect(IndexA,74) %IndexA若有74,h回傳74
h=
Empty matrix: 0-by-1
覺得奇怪
把First弄短一點:
[a IndexA IndexB]=intersect(First(1:74), MinVec);
h=intersect(IndexA,74)
h=
74
竟然就有了,那為何整個First丟進去找不到阿?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.108.38
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1426149027.A.5CC.html
推
03/16 00:13, , 1F
03/16 00:13, 1F
對,但是如果有共同元素的話,IndexA裡要有74才對。
後來實際測試之後,發現是我的版本較舊的關係。
別的學校的同學有較新版本(2013),好像就找得到了。
※ 編輯: warex14 (140.112.25.106), 03/17/2015 10:14:31
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章