Matlabで正規化する方法

著者: Louise Ward
作成日: 5 2月 2021
更新日: 21 11月 2024
Anonim
基礎からはじめる MATLAB データ解析入門
ビデオ: 基礎からはじめる MATLAB データ解析入門

コンテンツ

ベクトルを正規化することは、それを同じ方向を指す単位ベクトル(大きさ1のベクトル)に変換することです。正規化は、2つのグループのデータを大幅に比較できるようにスケールするために使用される一般的な手法です。 MATLABでベクトルを素早く正規化するには、それを "norm"関数の結果(大きさ)で除算します。


説明書

MATLABは数学システムを解くための優れた計算ツールです。 (Jupiterimages / Creatas / Getty Images)

    セッション1

  1. ベクトルを定義し、次の行のようにコマンドラインで変数に格納します。

    v = [1 4 17 2 9 5 5]

    "v"の代わりに任意の変数名を使用できます。

  2. ベクトルをそのノルムで除算し、その結果を新しいベクトル値として指定します。

    v = v / norm(v)

  3. ベクトルの大きさを "norm"で確認し、その大きさが1になったことを確認します。

    規範(v)

どうやって

  • この方法では、ベクトルの大きさが0または0に非常に近い場合にエラーが発生する可能性があります。ただし、これはベクトルに有意な方向がないことを意味し、その正規化は役に立ちません。