Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Matrixクラス > row
row(i) -> Vector
row(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