るりまサーチ

最速Rubyリファレンスマニュアル検索!
264件ヒット [201-264件を表示] (0.124秒)

別のキーワード

  1. _builtin to_s
  2. openssl to_der
  3. openssl to_s
  4. _builtin to_a
  5. openssl to_pem

ライブラリ

モジュール

キーワード

検索結果

<< < 1 2 3 >>

Matrix#eigensystem -> Matrix::EigenvalueDecomposition (107.0)

行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。

...行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。

Matrix::EigenvalueDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(右固有ベクトル、固有値行列、左固有ベクトル)
を得ることがで...
...re 'matrix'
m = Matrix[[1, 2], [3, 4]]
v, d, v_inv = m.eigensystem
d.diagonal? # => true
v.inv == v_inv # => true
(v * d * v_inv).round(5) == m # => true
//}

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します
@see Matrix::EigenvalueDecomposition...

Array#[]=(range, val) (52.0)

Range オブジェクト range の範囲にある要素を配列 val の内容に置換します。 range の first が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

...t[例][ruby]{
ary = [0, 1, 2, 3, 4, 5]
ary[0..2] = ["a", "b"]
p
ary # => ["a", "b", 3, 4, 5]

ary = [0, 1, 2]
ary[5..6] = "x"
p
ary # => [0, 1, 2, nil, nil, "x"]

ary = [0, 1, 2, 3, 4, 5]
ary[1..3] = "x"
p
ary # => [0, "x", 4, 5]
//}

@param range 設定したい配列の範囲を Range オブジ...
...b", "c"]
p
ary # => [0, 1, "a", "b", "c", 2, 3, 4, 5]
//}

@param val range の範囲に設定したい要素を配列で指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによる
暗黙の型変換を試みます。to_ary メソ...
...val が空の配列 [] なら start から end までの要素が削除されます。

//emlist[例][ruby]{
ary = [0, 1, 2, 3, 4, 5]
ary[2..4] = []
p
ary # => [0, 1, 5]
//}

@raise RangeError 指定された範囲の始点が自身の始点よりも前にある場合に発生します。

//emli...

Array#[]=(start, length, val) (52.0)

インデックス start から length 個の要素を配列 val の内容で置き換えます。 start が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。

...ary[1, 2] = ["a", "b", "c", "d"]
p
ary #=> [0, "a", "b", "c", "d", 3]

ary = [0, 1, 2]
ary[5, 1] = "Z"
p
ary #=> [0, 1, 2, nil, nil, "Z"]

ary = [0, 1, 2, 3]
ary[0, 10] = ["a"]
p
ary #=> ["a"]
//}

@param start 置き換えたい...
...整数以外のオブジェクトを指定した場合は to_int メソッドによ
る暗黙の型変換を試みます。

@param length 置き換えたい要素の個数を指定します。
length の値が 0 のときは start の直前に val を挿入し...
..."inserted"]
p
ary # => [0, "inserted", 1, 2, 3]
//}

@param val 設定したい要素を配列で指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによる
暗黙の型変換を試みます。to_ary メソッ...

Array#[]=(nth, val) (27.0)

nth 番目の要素を val に設定します。nth が配列の範囲を越える時には配列の長さを自動的に拡張し、 拡張した領域を nil で初期化します。

...ます。

@param nth インデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。

@param val 設定したい要素の値を指定します。

@raise TypeError 引...
...nth が自身の始点よりも前を指している場合に発生します。

//emlist[例][ruby]{
a = [0, 1, 2, 3, 4, 5]
a[0] = "a"
p
a #=> ["a", 1, 2, 3, 4, 5]
a[10] = "x"
p
a #=> ["a", 1, 2, 3, 4, 5, nil, nil, nil, nil, "x"]

a = [0, 1, 2, 3, 4, 5]
a[-100] = 1 #=> IndexError
//}...

Array#+(other) -> Array (25.0)

自身と other の内容を繋げた配列を生成して返します。

...配列を生成して返します。

@param other 自身と繋げたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。

@raise TypeError 引数に配列以外の(暗黙...
...の型変換が行えない)オブジェクトを
指定した場合に発生します。

//emlist[例][ruby]{
a = [1, 2]
b = [8, 9]
p
a + b #=> [1, 2, 8, 9]
p
a #=> [1, 2] (変化なし)
p
b #=> [8, 9] (こちらも変化なし)
//}...

絞り込み条件を変える

Object#to_a -> Array (25.0)

オブジェクトを配列に変換した結果を返します。 デフォルトでは定義されていません。

...のメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。

//emlist[][ruby]{
p
( {'a'=>1}.to_a ) # [["a", 1]]
p
['array'].to_a # ["array"]
p
nil.to_a # []
//}

@see Object#to_ary,Kernel.#Array...
<< < 1 2 3 >>