Standard deviation of multiple cell arrays
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Christoph Thorwartl
le 24 Juin 2021
Commenté : Star Strider
le 24 Juin 2021
I've figured out how to get the average of multiple cell arrays. M is a 1x19 cell
MEAN = mean(cat(3,M{:}),3)
This works well. Now I want to apply the same for the standard deviation:
SD= std(cat(3,M{:}),3)
However, the following error occurs:
>> SD= std(cat(3,M{:}),3)
Error using var (line 197)
W must be a vector of nonnegative weights, or a scalar 0 or 1.
Error in std (line 59)
y = sqrt(var(varargin{:}));
Could someone help me how to rewrite the code?
Thanks and best regards,
Christoph
0 commentaires
Réponse acceptée
Star Strider
le 24 Juin 2021
I am not certain what ‘M’ actually is.
Try this —
M = {rand(5),rand(5),rand(5)} % Create 'M'
SD = std(cat(3,M{:}),[],3)
Supply an empty array [] for the weight argument and it should work.
.
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!