我从matlab中调用了一个C++函数。
我不知道如何在C++ 2010中运行
在matlab中,函数命令是
>> y = kalman01(z);
在C++中,我只知道这一个
void kalman01(const double z[2], double y[2])
那么我如何使用kalman01.cpp
传递一个输入来获得输出并显示输出y
呢
发布于 2015-01-05 17:48:45
必须编写函数代码对z数组进行运算,才能得到y数组。函数的输入是一个数组z,它被声明为const,这样您就不能修改它;还有一个数组y,它包含在函数中执行的操作的结果。现在我写一个简单的例子:
void kalman01(const double z[2], double y[2])
{
y[0] = z[0] * 2;
y[1] = z[1] * 2;
cout << y[0] << " " << y[1] << endl;
}
此函数采用z数组e返回一个元素乘以2的数组。在main函数中,您可以这样写:
double y[2] = {0};
kalman01(z,y);
https://stackoverflow.com/questions/27774303
复制相似问题