るりまサーチ

最速Rubyリファレンスマニュアル検索!
134件ヒット [101-134件を表示] (0.105秒)
トップページ > クエリ:ruby[x] > クエリ:r[x] > 種類:インスタンスメソッド[x] > クエリ:@[x] > クラス:Vector[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< < 1 2 >>

Vector#*(other) -> Vector (3117.0)

self の各要素に数 other を乗じたベクトルを返します。

...other を乗じたベクトルを返します。

@
param other self の各要素に掛ける Numeric オブジェクトを指定します。

//emlist[例][ruby]{
r
equire 'matrix'
a = [1, 2, 3.5, 100]
v1 = Vector.elements(a)
p v1.*(2) # => Vector[2, 4, 7.0, 200]
p v1.*(-1.5) # => Vector[-1.5,...

Vector#[]=(index, value) (3032.0)

index 番目の要素を value に変更します。

...します。

@
param index インデックスを整数で指定します。
@
param value 設定したい要素の値を指定します。
@
raise TypeError ベクトルの範囲外にある整数を指定したときに、発生します。

//emlist[][ruby]{
r
equire 'matrix'

v = Vector[0, 0, 0, 0,...
...0]

v[1] = 2
p v #=> Vector[0, 2, 0, 0, 0]

v[-1] = 3
p v #=> Vector[0, 2, 0, 0, 3]

v[99] = 100
# IndexError: given index 99 is outside of -5...5
//}...

Vector#angle_with(v) -> Float (3026.0)

v と self がなす角度を返します。

...][ruby]{
r
equire 'matrix'
Vector
[1, 0].angle_with(Vector[0, 1]) # => Math::PI/2
//}

@
param v このベクトルと self とがなす角度を計算します
@
raise ZeroVectorError self もしくは v のどちらかが零ベクトルである場合に
発生します
@
raise ExceptionForMatri...
...x::ErrDimensionMismatch v と self の
ベクトルの次元が異なる場合に発生します。...

Vector#magnitude -> Float (3015.0)

ベクトルの大きさ(ノルム)を返します。

...ベクトルの大きさ(ノルム)を返します。

//emlist[例][ruby]{
r
equire 'matrix'
Vector
[3, 4].norm # => 5.0
Vector
[Complex(0, 1), 0].norm # => 1.0
//}

@
see Vector#normalize...
<< < 1 2 >>