我正在尝试创建一个 C mex 文件,它将输入 Nx1 矩阵乘以常数 Nx1 矩阵。我想创建一个矩阵并为其分配对于 mex 函数的每次调用始终相同的值。我一直在看教程,但我能找到的只是人们创建矩阵并将它们绑定到输入或输出。我的矩阵应该完全独立于此。
我正在尝试做的伪代码:
mxArray *input, *constant_matrix, *output;
input = mxDuplicateArray(prhs[0]);
constant_matrix = [10 15 20 73]; //<---- this is what I can't do.
for i = 1 to 4
output += input[i]*constant_matrix[i];
return output;
先感谢您!