Maison >Problème commun >Comment utiliser la fonction de sommation de Matlab

Comment utiliser la fonction de sommation de Matlab

coldplay.xixi
coldplay.xixioriginal
2020-12-23 09:41:4156491parcourir

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.

Comment utiliser la fonction de sommation de Matlab

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn