Re: [問題] 從陣列中找出非empty的元素已回收

看板MATLAB作者 (學生)時間15年前 (2010/06/19 22:14), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
例如 data={'aaaa','bbbb','cccc','dddd','eeee'}; a = strfind(data,'cccc'); a就會是一個cell array 其中除了第3個元素為1之外, 其它都是empty 請問該如何不用loop找出非empty的元素,也就是3這個答案?? ※ 引述《jmren (學生)》之銘言: : 假設有一cell array a : 其1~5個element皆為empty : 第6個非empty : 第7~10個亦皆為empty : 請問除了用loop去找出第6個element非empty : 還有其它較快的方法嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.200.217

06/19 22:32, , 1F
find(ismember(data, 'cccc')==1)
06/19 22:32, 1F

06/19 23:04, , 2F
ismember滿不錯用,謝謝:)
06/19 23:04, 2F
文章代碼(AID): #1C7D3XGh (MATLAB)
文章代碼(AID): #1C7D3XGh (MATLAB)