#この記事の動作環境: Windows 7 システム、Matlab R2020a バージョン、Dell G3 コンピューター。Matlab の合計関数 sum の使用方法: 1. 「S = sum(A)」メソッドを使用して合計します; 2. 「S = sum(A,dim)」メソッドを使用して、次に従って合計します。指定された次元 ;3. "S = sum(___,outtype)" を使用して、出力結果のデータ型を指定します。
Matlab の合計関数 sum の使用方法:
1. S = sum(A), summation
If xがベクトルの場合は、次のようにベクトルの要素の合計を計算します。>> x = randi(10,1,10) x = 7 1 9 10 7 8 8 4 7 2 >> sum(x) ans = 63x が配列の場合は、次のように配列の列の合計を計算します。
>> 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)、指定された次元に従って合計します。
dim = 1、列の合計を意味します。dim = 2、列の合計を意味します。 rowsdim = 3、ページ .... などを合計することを意味します 例:>> 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) は、出力結果のデータ型を指定します。
オプションの文字列パラメーターは、'double'、'default'、および 'native'です。一般的には、次のようになります。デフォルトは 'default'です。整数を合計し、その結果を double 型として出力したい場合は、このパラメータを使用できます。例:>> a = single(1:4) a = 1 2 3 4 >> class(sum(a,'double')) ans = double >> class(sum(a)) ans = singleただしMatlab のデータ型は比較的包括的ですが、データ型の変換は他の言語と完全に一致しているわけではないため、使用する場合は注意が必要です。
4. S = sum(___,nanflag かどうか) ) NaN 値を無視します
合計する場合、データ中に NaN 値が含まれ、計算結果が NaN として表示されることがあります。一般的な処理方法は、isnan 関数を使用して nan 値を除外することです。このオプションを使用すると、簡単です。例:>> 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
関連する無料学習の推奨事項:php プログラミング (ビデオ)
#
以上がMatlabの合計関数sumの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。