我需要将使用以下代码的矩阵相乘:
- (NSNumber *)matrixsender
{
double matrix[4][2] = {};
double vectorsend[4] = {};
[self matrix_multiply:matrix[4][2]:vectorsend[4]];
}
-(NSNumber *)matrix_multiply:(double) mat:(double)vector
{
double vector_result[] = vector.Length;
for (int i = 0; i < vector.Length; i++) {
for (int j = 0; j < mat.GetLength(1); j++) {
vector_result[i] += mat[i][j]*vector[j];
}
}
return [NSNumber numberWithDouble:vector_result[]];
}
实际上,它来自 c# 代码,但我无法将其转换为 Objective-C,然后我在 Objective-C 中构建矩阵代码,但它不起作用。
我怎样才能正确构建它?