2017-05-25 63 views
1

例如座標我有一個:如何找到細胞

1x11 cell 
[] [] 3 [] [] [] [] [] 1 [] [] 

我該怎麼做才能找到細胞的座標非空的?

res=[1,3;1,9]

回答

3

通過cellfun應用功能isempty每個單元的內容,然後拿到了false細胞的列和行索引(即不空)使用兩個輸出版本find

x = {[] [] 3 [] [] [] [] [] 1 [] []} 
[ii, jj] = find(~cellfun(@isempty, x)) 
res = [ii(:) jj(:)]; 
+1

哦好的謝謝!!我不習慣用matlab來操縱細胞。你今天是我的救世主,非常感謝你,並感謝你的解釋,我更瞭解最終的結局:-D –