Gonum矩阵加减乘除


矩阵乘法

例子:

a := mat.NewDense(2, 3, []float64{
	1, 2, 3,
	4, 5, 6})
b := mat.NewDense(3, 2, []float64{
	6, 8,
	6, 8,
	6, 8})
var c mat.Dense
c.Mul(a, b)
fmt.Printf("%v\n\n", mat.Formatted(&c))

结果

? 36   48?
? 90  120?

逆矩阵

  • 矩阵一定要是"方形" (行和列数目相同)才能有逆矩阵。
  • 行列式不能是零 (不然便要除以零了)

逆矩阵的最通俗解析

初探 GoNum

相关