2013-10-15 2 views
0

Есть ли какая-нибудь работа для использования функции «импорта» при покрытии файла matlab * .m для исполняемого файла C++?Функция импорта Matlab Coder и исполняемый файл C++

Matlab дает мне ответ: «Импортные заявления в настоящее время не поддерживаются». и я просто хотел знать, был ли я СОЛ или нет.

Благодаря

ответ

3

import делает классы Java, доступных программ Matlab. Поскольку для этого требуется фактически иметь исполняемую среду Java Runtime Environment, я думаю, что было бы очень дорого предоставить эту функциональность сгенерированному C++-коду, - хотя она всегда присутствует при запуске исходного m-файла. Поэтому я должен интерпретировать сообщение об ошибке, чтобы точно сказать, что он говорит: «неподдерживаемый».


Чтобы быть более точным и дать ссылки: MATLAB Language Features Supported for C/C++ Code Generation явно говорит, что Java не поддерживается, но классы Matlab есть. Кроме того, import не содержится в списке Functions Supported for C/C++ Code Generation.

+0

Как насчет того, когда 'import' используется для импорта другого пакета MATLAB? –

+0

Хорошо, я пропустил эту дополнительную функциональность. Думаю, это должно сработать, но я действительно не знаю. –

+0

Я импортирую эти функции: import com.comsol.model. * И import com.comsol.model.util. *, Которые, я думаю, могут быть java-классами –