Comment utiliser la fonction de sommation de Matlab : 1. Utilisez la méthode "S = sum(A)" pour additionner ; 2. Utilisez la méthode "S = sum(A,dim)" pour additionner selon le dimension spécifiée ;3. Utilisez "S = sum(___,outtype)" pour spécifier le type de données du résultat de sortie.
L'environnement d'exploitation de cet article : système Windows 7, version Matlab R2020a, ordinateur Dell G3.
Comment utiliser la fonction de sommation de Matlab sum :
1 S = somme(A), somme
Si x. est un vecteur, la somme des éléments du vecteur est calculée, telle que :
>> x = randi(10,1,10) x = 7 1 9 10 7 8 8 4 7 2 >> sum(x) ans = 63
Si x est un tableau, la somme des colonnes du tableau est calculée, telle que :
>> x = pascal(4,2) x = -1 -1 -1 -1 3 2 1 0 -3 -1 0 0 1 0 0 0 >> sum(x) ans = 0 0 0 -1
2. S = sum(A,dim), somme selon la dimension spécifiée
dim = 1, signifie additionner les colonnes
dim = 2, signifie additionner les lignes
dim = 3, signifie additionner les pages
...., et ainsi de suite
Par exemple :
>> a = toeplitz(1:5) a = 1 2 3 4 5 2 1 2 3 4 3 2 1 2 3 4 3 2 1 2 5 4 3 2 1 >> sum(a,1) ans = 15 12 11 12 15 >> sum(a,2) ans = 15 12 11 12 15
3, S = sum (___,outtype) spécifie le type de données du résultat de sortie
Les paramètres de chaîne facultatifs sont 'double', 'default' et 'native'
Généralement parlant, la valeur par défaut est ' default'
Parfois, nous additionnons des entiers et voulons que le résultat soit affiché en type double, nous pouvons utiliser ce paramètre
Par exemple :
>> a = single(1:4) a = 1 2 3 4 >> class(sum(a,'double')) ans = double >> class(sum(a)) ans = single
Bien que les types de données de Matlab soient relativement complets, la conversion des types de données n'est pas complètement cohérente avec d'autres langages, vous devez donc être prudent lorsque vous l'utilisez
4. Valeurs NaN
Parfois, lors de la sommation, il y a des valeurs NaN dans les données, ce qui fait apparaître le résultat du calcul NaN. La méthode de traitement générale consiste à utiliser la fonction isnan pour exclure les valeurs nan. option, c'est simple
Par exemple :
>> a = rand(1,6);a(randperm(6,2)) = NaN a = 0.7060 0.0318 NaN 0.0462 0.0971 NaN >> sum(a) ans = NaN >> sum(a,'omitnan') ans = 0.8812
Recommandations d'apprentissage gratuites associées : programmation php(vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!