Find with an indexed struc
Show older comments
I have a struc M whose size is (88,1)
If for instance I type M(46,1).acc I get ans = 0
I typed find(M(:,1).acc==0) to find the rows where the acc field is zero, but got the error Error using == : Too many input arguments.
Any help? Thanks!!
Accepted Answer
More Answers (1)
It might not be the most elegant but I think it would solve your problem
Indices = cellfun(@(x) x == 0,struct2cell(M)) % you get a logical array where 0's have an index of 1
there is probably a more clever way to do it though.
3 Comments
AwedBy Matlab
on 31 Jul 2014
Ben11
on 31 Jul 2014
You're welcome! I prefer Image Analyst's answer though :)
AwedBy Matlab
on 1 Aug 2014
Categories
Find more on Parametric Modeling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!