how to get the index of the same element in a cell

1 view (last 30 days)
if true
Qzonenum=unique(cgroup);
for i = 1:length(Qzonenum)
globidx=find(cgroup==Qzonenum{i});
end
end
then error:Undefined function 'eq' for input arguments of type 'cell'.

Accepted Answer

Image Analyst
Image Analyst on 15 Sep 2014
Scrap all that and just use ismember() instead.
  2 Comments
Roger
Roger on 15 Sep 2014
globidx = find(ismember(cgroup,Qzonenum{i})==1); thanks
Image Analyst
Image Analyst on 15 Sep 2014
Edited: Image Analyst on 15 Sep 2014
You should be able to drop the ==1 part.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!