主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

var

説明

V = var (一个は,サイズが1ではない最初の配列の次元に沿った一个の要素の分散を返します。

  • 一个が観測値のベクトルの場合,分散はスカラー値です。

  • 一个が,列に確率変数をもち,行に観測値をもつ行列である場合,Vは各列に対応する分散を含む行ベクトルになります。

  • 一个が多次元配列の場合,var (A)は,サイズが1ではない最初の配列次元に沿った値をベクトルとして扱います。この次元のサイズは1になりますが,他のすべての次元のサイズは変化しません。

  • 既定の設定では,分散が観測値の数-1で正規化されます。

  • 一个がスカラーの場合,var (A)0を返します。一个00列の空の配列の場合,var (A)を返します。

V = var (一个wは,重み付けスキームを指定します。w = 0(既定)の場合,Vは観測値の数-1で正規化されます。w = 1の場合は,観測値の数で正規化されます。wは非負の要素を含む重みベクトルにすることもできます。この場合,wの長さはvarを実行する次元の長さと等しくなければなりません。

V = var (一个w“所有”は,wが0または1である場合,一个のすべての要素の分散を計算します。この構文は,MATLAB®R2018b以降で有効です。

V = var (一个w昏暗的は,次元昏暗的に沿った分散を返します。操作する次元を指定しながら既定の正規化を維持する場合,2番目の引数にw = 0を設定します。

V = var (一个wvecdimは,wが0または1である場合,ベクトルvecdimで指定された次元での分散を計算します。たとえば,一个が行列の場合,行列内の各要素は次元1と次元2で定義された配列スライスに含まれるため,var (0 [1 - 2])一个のすべての要素の分散を計算します。

V = var (___nanflagは,前述のいずれの構文についても値を計算に含めるか省略するかを指定します。たとえば,var (A,“includenan”)では一个内のすべての値が含まれますが,var (A,“omitnan”)ではこれらが無視されます。

すべて折りたたむ

行列を作成してその分散を計算します。

A = [4 -7 3;1 4 2;10 7 9];var (A)
ans =1×321.0000 54.3333 30.3333

3次元配列を作成してその分散を計算します。

A(:,: 1) = [1 3;8 4];A(:,: 2) = [3 -4;1 2];var (A)
ans = ans (:: 1) = 24.5000 - 0.5000 ans (:,: 2) = 2 18

行列を作成し,重みベクトルwに従ってその分散を計算します。

A = [5 -4 6;2 3 9;1 1 2];W = [0.5 0.25 0.25];var (w)
ans =1×36.1875 9.5000 6.1875

行列を作成し,最初の次元に沿ってその分散を計算します。

A = [4 -2 1;9 5 7];var (0, 1)
ans =1×312.5000 24.5000 18.0000

2番目の次元に沿って一个の分散を計算します。

var (0, 2)
ans =2×19日4

3次元配列を作成し,データの各ページ(行および列)での分散を計算します。

A(:,: 1) = [2 4;2 1];A(:,: 2) = [9 13;5 7];A(:,:,3) = [4 4;8 3];V = var(A,0,[1 2])
V = V (:,: 1) = 6.2500 V (:,: 2) = 60 V (:,:, 3) = 20.9167

ベクトルを作成し,値を除いてその分散を計算します。

A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];V = var (,“omitnan”
V = 5.1970

入力引数

すべて折りたたむ

入力配列。ベクトル、行列または多次元配列として指定します。

データ型:|
複素数のサポート:あり

重み。次のいずれかとして指定します。

  • 0——観測値の数-1で正規化されます。観測値が1つだけの場合,重みは1です。

  • 1——観測値の数で正規化されます。

  • 分散が計算される一个の次元に対応する,非負のスカラーの重みで構成されるベクトル。

データ型:|

演算の対象の次元。正の整数のスカラーとして指定します。値を指定しない場合,既定値は,サイズが1ではない最初の配列の次元です。

次元昏暗的は,長さが1に縮小した次元を示します。大小(V,昏暗的)1ですが,他のすべての次元のサイズは変化しません。

2次元の入力配列一个について考えます。

  • 昏暗的= 1の場合,var (0, 1)は各列の要素の分散を含む行ベクトルを返します。

  • 昏暗的= 2の場合,var (0, 2)は各行の要素の分散を含む列ベクトルを返します。

varは,昏暗的ndims (A)より大きい場合,一个と同じサイズのゼロの配列を返します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

次元のベクトル。正の整数のベクトルとして指定します。各要素は入力配列の次元を表します。指定された操作次元の出力の長さは1でその他は同じままです。

2 x 3 x 3の入力配列一个を考えます。この場合,var (0 [1 - 2])は1 x 1 x 3の配列を返し,その要素は一个の各ページについて計算された分散となります。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

の条件。次の値のいずれかとして指定します。

  • “includenan”- - - - - -値を含む入力の分散もです。

  • “omitnan”——入力配列または重みベクトルにあるすべての値が無視されます。

データ型:字符

詳細

すべて折りたたむ

分散

N個のスカラー観測値からなる確率変数ベクトル一の分散は,次のように定義されます。

V 1 N 1 1 N | 一个 μ | 2

ここで,μは一の平均です。

μ 1 N 1 N 一个

一部の分散の定義では,正規化係数としてN - 1ではなくNを使用します。これはw1に設定することで指定できます。いずれの場合でも,平均には通常の正規化係数Nを使用します。

拡張機能

R2006aより前に導入