このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
movmad
移動中央絶対偏差
構文
説明
M = movmad(
は局所 A
,k
)k
点における中央絶対偏差 (MAD) の配列を返します。各 MAD は、長さ k
のスライディング ウィンドウにわたる A
の隣接要素から計算されます。M
のサイズは A
と同じです。
k
が奇数である場合、ウィンドウは現在位置にある要素を中心にして配置されます。k
が偶数である場合、ウィンドウは現在の要素および直前の要素を中心にして配置されます。ウィンドウを埋めるのに十分な数の要素がない場合、ウィンドウ サイズは自動的に端点で打ち切られます。ウィンドウが打ち切られた場合、MAD はウィンドウを埋めている要素のみから取得されます。
A
がベクトルである場合、movmad
はベクトルA
の長さに沿って演算します。A
が多次元配列の場合、movmad
は、サイズが 1 に等しくないA
の最初の次元に沿って演算します。
M = movmad(___,
は、前述の任意の構文について、演算の対象とする dim
)A
の次元を指定します。たとえば、行列 A
に対する movmad(A,k,2)
は A
の列にまたがり演算を行い、行ごとに要素が k
個のスライディング MAD を計算します。
M = movmad(___,
は、前述の任意の構文について nanflag
)NaN
値を計算に含めるか除外するかを指定します。movmad(A,k,'includenan')
は既定の設定で、すべての NaN
値を計算に含めます。movmad(A,k,'omitnan')
はこれらを無視するため、より少ない点で MAD を計算します。
M = movmad(___,
は、名前と値のペアの引数を 1 つ以上使用して、移動 MAD に追加のパラメーターを指定します。たとえば、Name,Value
)x
が時間値のベクトルである場合、movmad(A,k,'SamplePoints',x)
は x
の時間を基準とする A
の移動 MAD を計算します。
例
入力引数
詳細
拡張機能
バージョン履歴
R2017a で導入