2x2 として、 掛け算 A' = A × B だったら def matmul(d, s) var m[2,2] m[0,0] = d[0,0] * s[0,0] + d[0,1] * s[1,0] m[0,1] = d[0,0] * s[0,1] + d[0,1] * s[1,1] m[1,0] = d[1,0] * s[0,0] + d[1,1] * s[1,0] m[1,1] = d[1,0] * s[0,1] + d[1,1] * s[1,1] return m end var a[4,4], b[4,4] a = matmul(a, b) などとします。並びのイメージは a[0,0] a[0,1] a[1,0] a[1,1]