Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Matrixクラス > []

instance method Matrix#[]

self[i, j] -> ()
element(i, j) -> ()
component(i, j) -> ()

(i,j)要素を返します。

[PARAM] i:
要素の行成分を0オリジンで指定します。
[PARAM] j:
要素の列成分を0オリジンで指定します。

注意

行成分にMatrix#row_sizeより大きな値を指定した場合には例外が発生します。 列成分にMatrix#column_sizeより大きな値を指定した場合にはnilを返します。

例:

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 m[1, 3] #=> nil
class Matrix