Standard deviation for a field inside a field?

Hey guys,
I have a 1x400 struct, wherein this struct is a field called 'BO', this field called 'BO' contains a struct, which in themselves is a field called 'circles' that ranges from 1:20 rows (they're all different values). How can I access the standard deviation of each of those circle fields? Do I apply a cell conversion or is it possible to leave the data like this?
Thanks!

 Réponse acceptée

Bruno Luong
Bruno Luong le 12 Août 2020
arrayfun(@(s) std(s.BO.circle), structarray)

Plus de réponses (1)

cellfun(@(S) std(S.circles), {YourStruct.BO})
This assumes that each BO field is a scalar struct, and that when you say that it has a number of different rows, that each row has exactly one column.

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by