2016-12-06 248 views
0

其實我試圖在Swift中實現PageRank算法。我正在使用Swix和加速框架。實際上爲了得到pageRank,我需要求解線性方程。我試圖通過取矩陣的逆來做到這一點。然後將逆與其他矩陣相乘。我需要將矩陣聲明爲「Matrix」類型,所以我可以直接通過Swix中的inv()函數獲取其反轉。矩陣逆Swift

我需要這樣一個矩陣:

[[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]] 

如何做到這一點?也任何其他幫助將不勝感激。

+0

請編輯您的問題,準確描述您想要達到的目標並顯示您所嘗試的內容。 – shallowThought

+0

var A =矩陣(列:3,行:3) A =([1.0,0.0,-0.85],[ - 0.425,1,0],[ - 0.425,-0.85,1]) – FibonacciCoder

回答

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 
+0

我需要將其聲明爲Matrix類型,以便可以通過使用inv()函數直接獲取其反轉 – FibonacciCoder