Как я могу вызвать функцию в C ++

0

Я вызвал функцию C++ из Matlab.
Я не знаю, как работать в C++ 2010

в matlab команда функции

>> y = kalman01(z);

в C++, я знаю только этот

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

так как я использую kalman01.cpp для передачи ввода для получения вывода и вывода вывода y?

Теги:
visual-studio-2010

1 ответ

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. В основной функции вы пишете это:

double y[2] = {0};
kalman01(z,y);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню