Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Vectorクラス > normalize

instance method Vector#normalize

normalize -> Vector[permalink][rdoc]

自身を Vector#norm で正規化したベクトルを返します。

[EXCEPTION] Vector::ZeroVectorError:
ベクトルが0である場合に発生します。


require 'matrix'
v = Vector[2, 6, 9].normalize
# => Vector[0.18181818181818182, 0.5454545454545454, 0.8181818181818182]
v.norm # => 1.0

[SEE_ALSO] Vector#norm