【问题标题】:Matrix Inverse in SwiftSwift 中的矩阵求逆
【发布时间】:2016-12-06 11:58:08
【问题描述】:

实际上我正在尝试在 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]]

如何做到这一点?任何其他帮助也将不胜感激。

【问题讨论】:

  • 请编辑您的问题,准确描述您想要实现的目标并展示您尝试过的目标。
  • var A=matrix(columns:3,rows:3) A=([1.0,0.0,-0.85],[-0.425,1,0],[-0.425,-0.85,1 ])

标签: swift algorithm matrix pagerank


【解决方案1】:

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

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

【讨论】:

  • 我需要将它声明为 Matrix 类型,这样我就可以通过使用 inv() 函数直接得到它的逆
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-05
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多