Imagine a simple array of structures, say:
A = struct('x', {1 2 3}, 'y', {'a' 'b' 'c'});
Asking for a given property for all this array's elements will give something like:
>> A.x ans = 1 ans = 2 ans = 3
Now, if I explicitly call the subsref function directly on this array, it only retrieves the first element's property:
>> builtin('subsref', A, substruct('.', 'x')) ans = 1
Why? And is there a possibility to call explicitly another built-in method that will retrieve the property for all the array's elements?