看板 MATLAB 關於我們 聯絡資訊
各位高手大家好 假設 size(a) = [1 5] 那如果我要找出a中等於0的元素位置我只要輸入 a == 0 那麼如果 size(a) = [10 5] 我要找出a中等於[1 2 3 4 5]的row似乎只能用for迴圈解決 但它實在有夠慢 有沒有類似第一個有效率方法的寫法呢? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.140.200
DKer:find 10/08 17:25
jatj:find不太適合吧 樓上沒看內文就推了嗎 10/08 18:30
jatj:[~,idx]=ismember(a,[1 2 3 4 5],'rows'); idx=find(idx); 10/08 18:37
DKer:我想的元素都是整數0.0 10/08 20:35
smarter1004:謝謝各位幫忙 10/09 10:40
DKer:不對 我現在才發現根本就想錯 囧" 10/09 11:21
DKer:雖然好像還是可以用... 10/09 11:22