Searching the location of a specific cell in a cell array

Hello community! I have a cell array (1x1000) like this {[1 2], [3 5], [4,2],..., [2 5]} I found the most commonly occurring cell in this, but now I want to find the positions of this cell. Example what is the position of cell [2 5]? and the answer I want to be the (1, 100) (1,205) (1,276) etc
Please help, if anyone knows.

 Accepted Answer

v={[1 2], [3 5], [4,2],[3 5] ,[4 2]}
w=cell2mat(v')
idx=find(ismember(w,[4,2],'rows'))

3 Comments

its working but no 100% , something is missing. I forgot to refer that there are some empty cells, does it causes a problem?
v={[1 2], [3 5], [4,2],[3 5],[],[4 2]}
idx=find(cellfun(@(x) isequal(x,[4,2]),v))
its working! Thank you so much

Sign in to comment.

More Answers (0)

Categories

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!