Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
Drexel University or The Math Forum.



Re: find value in structure
Posted:
Apr 3, 2013 6:27 AM


"Stefan " <s.g.h.heinen@student.tue.nl> wrote in message news:kjgp6n$4uo$1@newscl01ah.mathworks.com... > Hey Yall, > > I want to find a value within a structure, i know I can find it with a for > loop but that seems to be insufficient. Example: > > The structure is called tree with field c containing the coordinates of an > edge and c varies in length depending on the length of the edge! Value is > a double and the value to find. > > I cant figure out, how to do this with structfun > > structfun(@find, tree.c, value) or > structfun(@x, find(value == x), tree.c) does not work > > Anyone a solution for my problem? > > Thanks in advance! > Stefan > >
Be careful comparing floating point values. You probably want to look for a value that has only a small difference from value  something like find(abs(valuex) < tol) where tol depends on the magnitude of value probably.
 Loren
http://blogs.mathworks.com/loren



