Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Matrixクラス > row
row(i) -> Vectorrow(i) {|x| ... } -> nil第i番目の行ベクトルを返します。
selfの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