Hello, consider the following matlab structure, with a field that is a structure array of some length:
substructlength = randi(100);
for i = 1:substructlength
root.foobar(i).a = rand;
I want to process 'root' from a mex file. It doesn't seem possible to know the length of the substructure 'foobar' using just the root mxArray input. I see the mxGetField documentation requires an index input, so one must know the maximum index a-priori:
mxArray *mxGetField(const mxArray *pm, mwIndex index, const char *fieldname);
How can I know the length of the 'foobar' sub-structure array using only the root mxArray?