るりまサーチ

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

別のキーワード

  1. socket ai_v4mapped
  2. socket ipv6_v6only
  3. socket ai_v4mapped_cfg
  4. _builtin grep_v
  5. etc cs_v6_env

クラス

検索結果

Vector#[]=(range, v) (21292.0)

Range オブジェクト range の範囲にある要素を v の内容に置換します。

...range の範囲にある要素を v の内容に置換します。

@param range 設定したい配列の範囲を Range オブジェクトで指定します。
@param v range の範囲に設定したい要素を指定します。
V
ector や 1行の Matrix での指定もできます。
@r...
...
v
Vector を指定し、range と v のサイズが一致しないときに発生します。
@raise Matrix::ErrDimensionMismatch v Matrix を指定し、次元が合わないときに発生します。

//emlist[][ruby]{
require 'matrix'

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

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

v
[1..3] = Vector[2, 4, 8]
p v #=> Vector[0, 2, 4, 8, 0]

v
[1..-2] = Matrix[[3, 6, 9]]
p v #=> Vector[0, 3, 6, 9, 0]
//}...

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

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

... value に変更します。

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

//emlist[][ruby]{
require 'matrix'

v
= Vec...
...tor[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
//}...

Matrix#[]=(row, col, v) (18250.0)

行が row、列が col である範囲を v に変更する。

...ある範囲を v に変更する。

@param row self の変更する行の範囲を Integer か Range で指定します。
@param col self の変更する列の範囲を Integer か Range で指定します。
@param v セットする要素を指定します。
v
Vector のとき...
...あります。
v
Matrix のとき、変更の対象範囲と行数・列数が同じである必要があります。
v
が上記以外のとき、変更の対象範囲の全ての要素を v に変更します。

//emlist[][ruby]{
require 'matrix'

m = Matrix[[0, 0], [0, 0...
...1] = 9
p m # => Matrix[[0, 6], [0, 9]]

m = Matrix[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
m[0, 0..-1] = 5
m[1, 0..1] = Vector[2, 4]
m[2, 0..2] = Matrix[[3, 6, 9]]
p m #=> Matrix[[5, 5, 5], [2, 4, 0], [3, 6, 9]]

m = Matrix[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
m[0..2, 0..1] = 9
p m # => Matrix[[9, 9, 0], [9,...