Getting statistics from a struct
Mostra commenti meno recenti
I have a struct with experimental data in it. The fields in the struct are input settings and measurement results. For all possible input settings I have a lot of measurement results, but they are not organized.
So for example I have myResults(1).Inputsetting1 and myResults(1).Inputsetting2 as input settings for one experiment and myResults(1).MeasurementA and myResults(1).MeasurementB as measurement results for that experiment. And then there exist e.g. 20 different elements which all share the same input settings. Now I want to know what the mean, standard deviation, etc. is of myResults.MeasurementA and myResults.MeasurementB of all the elements which share the same inputsettings. Is there a simple way to do this?
2 Commenti
dpb
il 29 Lug 2014
Think need some more detail to have specifics, but -- look at
doc structfun
and the section on structures with addressing them, particularly the portion to create hyper-rectangles or arrays of similar data types from various fields. Then you can process those arrays selected by various characteristics.
If you have the Statistics Toolbox, look at
doc struc2dataset
Patrik Ek
il 30 Lug 2014
Try to parse the struct with functions like fieldnames and so. If you know where to find the data, a recursive parser might do the trick.
Risposta accettata
Più risposte (1)
Merijn
il 31 Lug 2014
0 voti
Categorie
Scopri di più su Structures in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
