2019年5月15日水曜日

rubyで行列の掛け算

行列mに列ベクトルvをかけたい

a = m * v

をしたい

行列mは

m = Matrix[[1,2],[3,4]]

列ベクトルvは

t = [1,2]
v = Vector[*t]

これで a = m * v を計算すると
aはVector型で求まる

別の方法もあって,

列ベクトルvを

t = [1,2]
v = Matrix.columns([t])

で2*1の行列とすることもできる.
これで a = m * v を計算すると
aはMatrix型で求まる

0 件のコメント:

コメントを投稿