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

instance method Matrix#row

row(i) -> Vector
row(i) {|x| ... } -> nil

第i番目の行ベクトルを返します。

selfのi行目を行ベクトルとして返します。 ブロックが与えられたときは、各行ベクトルの要素についてブロックを繰り返します。

[PARAM] i:
行ベクトルの位置を指定します。

注意

引数iは0オリジンで指定することに注意してください。

例:

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

p m.row(1) #=> Vector[10, 15, 20]

cnt = 0
m.row(0) { |x|
  cnt = cnt + x
}
p cnt #=> 6
class Matrix