るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. dh p=

ライブラリ

キーワード

検索結果

Matrix#[](i, j) -> () (18126.0)

(i,j)要素を返します。 行列の範囲外の値を指定した場合には nil を返します。

...param i 要素の行成分を0オリジンで指定します。
@param j 要素の列成分を0オリジンで指定します。



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

a1 = [1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, 2, 1.5]
m = Matrix[a1, a2, a3]

p
m[0, 0] # => 1
p
m[1, 1] # => 15
p
m[1, 2] # => 20
p
...

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

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

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

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

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

m = Matrix[[0, 0], [0, 0]]
m[0, 1] = 6
m[-1, -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, 9, 0], [...

Matrix#component(i, j) -> () (6126.0)

(i,j)要素を返します。 行列の範囲外の値を指定した場合には nil を返します。

...param i 要素の行成分を0オリジンで指定します。
@param j 要素の列成分を0オリジンで指定します。



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

a1 = [1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, 2, 1.5]
m = Matrix[a1, a2, a3]

p
m[0, 0] # => 1
p
m[1, 1] # => 15
p
m[1, 2] # => 20
p
...

Matrix#element(i, j) -> () (3026.0)

(i,j)要素を返します。 行列の範囲外の値を指定した場合には nil を返します。

...param i 要素の行成分を0オリジンで指定します。
@param j 要素の列成分を0オリジンで指定します。



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

a1 = [1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, 2, 1.5]
m = Matrix[a1, a2, a3]

p
m[0, 0] # => 1
p
m[1, 1] # => 15
p
m[1, 2] # => 20
p
...