MATLAB: Mode of table sizes within a structure

modestructuretable

I have a structure we will call 'structure'. it has tables in it of varying sizes. i want to find the mode of the table sizes within the structure. what is the easiest and fastest way to do this??
i.e. GIVEN structure: structure.A = 1000×10 table structure.B = 9998×10 table structure.C = 1000×10 table structure.D = 1001×10 table
OUTPUT = 1000;
Thank you so much to any help in advance.
%At first attempt, I would build a for loop such that
tablesizes = zeros(numel(structure),1)
for i = 1:numel(structure)
tablesizes(i) = size(structure.(i),1);
end
output = mode(tablesizes);

Best Answer

With a little modification the above solution worked with acceptable speed