如何在C ++中调用函数

时间:2015-01-05 06:15:33

标签: c++ visual-studio-2010 matlab

我从matlab调用了一个C ++函数 我不知道如何在C ++ 2010中运行

在matlab中,函数命令是

>> y = kalman01(z);

在C ++中,我只知道这一个

void kalman01(const double z[2], double y[2])

那么我如何使用kalman01.cpp传递输入来获取输出并显示输出y

1 个答案:

答案 0 :(得分:0)

你必须编写函数代码来对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);