如何在Objective-C中反转Matrix

时间:2014-10-02 17:37:01

标签: ios objective-c matrix linear-algebra vdsp

我正在尝试在Objective-C中求解方程组Ax = b。我的A矩阵本质上是矩形的,所以我试图通过x = inv(A'* A)* A'* b来找到x。我正在使用vDSP来乘法和转置矩阵,但我需要一些东西来反转A'* A而我找不到任何函数来做到这一点。另外,我如何支持设置矩阵。现在大小是可变的我正在做以下事情,它给了我参数类型警告。

int numberOfPlays = (int)[playArray count];
int numberOfSignals = (int)[signalMappings count];

float playElements[numberOfPlays][numberOfSignals];
...//set the values of playElements with playElements[i][j] = 2.0 or whatever value
float aTick[numberOfSignals][numberOfPlays];

然后我正在使用

vDSP_mtrans(*aMatrix, 1 , *aTick, 1, numberOfSignals, numberOfPlays);

0 个答案:

没有答案