How to use histc for multiple array
Afficher commentaires plus anciens
i have the following cell array F=
[710x1 double]
[711x1 double]
[711x1 double]
[711x1 double]
[713x1 double]
[714x1 double]
I want to use the element in each array to build a bin with range *x=1:0.5:10* using histc that means *histc(F{1,1},)* .... *histc(F{6,1},x)* and then i want to take the average of the bin of all the six arrays. So finally i will have a singe array with average bin. Any suggestion. Thanks.
Réponses (1)
Andrei Bobrov
le 9 Juil 2015
a = cellfun(@(x)histc(x,1:0.5:10),F,'un',0);
out = mean([a{:}],2);
Catégories
En savoir plus sur Data Types dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!