Кодирование функций Matlab

Обсуждение вопросов связанных с компиляцией, созданием GUI приложений.

Модератор: Admin

MBoris
Пользователь
Сообщения: 2
Зарегистрирован: Пт июн 23, 2017 5:04 am

Кодирование функций Matlab

Сообщение MBoris » Пт июн 23, 2017 5:22 am

Добрый день!
Помогите решить проблему.
1 Функция integral не кодируется в С. Чем заменить?
2 В функции matlab создается массив
.......
double t
.......
и далее он расширяется
......
I=I+1
t(I) = R_t
........
coder на это дело ругается.
Как использовать расширение массивов в функциях matlab, чтобы C coder понял?

sandy
Эксперт
Сообщения: 5601
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Кодирование функций Matlab

Сообщение sandy » Пт июн 23, 2017 8:00 am

Функция integral не кодируется в С. Чем заменить?

Самому написать какой-нибудь приемлемый алгоритм численного интегрирования.
Как использовать расширение массивов в функциях matlab, чтобы C coder понял?

В справке по кодеру есть целый раздел "Generate Code for a MATLAB Function That Expands a Vector in a Loop"
С уважением

Александр Сергиенко

MBoris
Пользователь
Сообщения: 2
Зарегистрирован: Пт июн 23, 2017 5:04 am

Re: Кодирование функций Matlab

Сообщение MBoris » Сб июн 24, 2017 10:06 pm

Спасибо.