Swift中的矩阵逆

时间:2016-12-06 11:58:08

标签: swift algorithm matrix pagerank

实际上我正在尝试在Swift中实现PageRank算法。我正在使用Swix和加速框架。实际上我需要求解PageRank我需要解决线性方程式。我试图通过取矩阵的逆来做到这一点。然后将逆矩阵与其他矩阵相乘。我需要将矩阵声明为“矩阵”类型,因此我可以直接通过Swix中的inv()函数得到它的逆。

我需要一个这样的矩阵:

[[1.0,0.0,-0.85],
 [-0.425,1.0,0.0],
 [-0.425,0.85,1.0]]

我试过这个

var A=matrix(columns:3,rows:3)
A=[[1.0,0.0,-0.85],[-0.425,1,0],[-0.425,-0.85,1]]

怎么做?此外,任何其他帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您创建数组和数组,它会起作用吗?

var a = [[Float]]()

a = [[1.0,0.0,-0.85],
     [-0.425,1.0,0.0],
     [-0.425,0.85,1.0]]

print (a[0][1]) // prints: 0.0