Matlab で正規化する方法
ベクトルを正規化するとは、同じ方向を指す単位ベクトル (大きさ 1 のベクトル) に変換することです。正規化は、2 つのデータセットを比較できるようにスケーリングするために使用される一般的な手法です。 MATLAB でベクトルをすばやく正規化するには、"norm" 関数の結果 (その大きさ) で割ります。
ステップ 1
ベクトルを定義し、次のようなコマンドで変数に保存します:
v =[1 4 17 2 9 5 5]
「v」の代わりに任意の変数名を使用できます。
ステップ 2
ベクトルをそのノルムで割り、その結果をベクトルの新しい値として割り当てます:
v =v/ノルム(v)
ステップ 3
「ノルム」でベクトルの大きさをチェックし、その大きさが 1 になっていることを確認します:
ノルム(v)
ヒント
ベクトルの大きさが 0 または 0 に非常に近い場合、このメソッドはエラーを生成する可能性があります。ただし、これは、ベクトルに意味のある方向がないことを意味し、正規化は役に立ちません。