40 lines
554 B
Text
40 lines
554 B
Text
require "matrix"
|
|
|
|
local a = matrix.from({
|
|
{1, 2},
|
|
{3, 4},
|
|
{5, 6},
|
|
{7, 8}
|
|
})
|
|
|
|
local b = matrix.from({
|
|
{1, 2, 3},
|
|
{4, 5, 6}
|
|
})
|
|
|
|
local d = matrix.from({
|
|
{2, 1, 4},
|
|
{0, 1, 1}
|
|
})
|
|
|
|
local e = matrix.from({
|
|
{ 6, 3, -1, 0},
|
|
{ 1, 1, 0, 4},
|
|
{-2, 5, 0, 2}
|
|
})
|
|
|
|
print("Matrix A:\n")
|
|
print(a)
|
|
print("\nMatrix B:\n")
|
|
print(b)
|
|
print("\nMatrix C = A x B:\n")
|
|
local c = a:matmul(b)
|
|
print(c)
|
|
print()
|
|
print("Matrix D:\n")
|
|
print(d)
|
|
print("\nMatrix E:\n")
|
|
print(e)
|
|
print("\nMatrix F = D x E:\n")
|
|
local f = d:matmul(e)
|
|
print(f)
|