比例道

rubyで行列の掛け算

2019年5月15日 13:47 ・ PC ・ 元の記事
行列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型で求まる

2019年の記事 ・ トップ