Закройте MATLAB Во время выполнения внутреннее состояние приложения
bool mclTerminateApplication(void)
Вызовите эту функцию один раз в конце программы, чтобы закрыть MATLAB® Состояние внутреннего приложения во время выполнения. Вызов только один раз за процесс. После вызова этой функции вы не можете вызвать какие-либо дополнительные функции SDK™-generated MATLAB Compiler или какие-либо функции в любой библиотеке MATLAB.
Внимание
mclTerminateApplication должен вызываться один раз только для каждого процесса. Вызывающие mclTerminateApplication более одного раза может привести к тому, что ваша заявка проявит непредсказуемое или нежелательное поведение.
Внимание
mclTerminateApplication закроет все видимые или невидимые рисунки перед выходом. Если у вас есть видимые рисунки, которые вы хотели бы ждать, используйте mclWaitForFiguresToDie.
В начале программы звоните mclInitializeApplication чтобы убедиться, что ваша библиотека была правильно инициализирована:
mclInitializeApplication(NULL,0);
if (!libmatrixInitialize()){
fprintf(stderr,
"An error occurred while initializing: \n %s ",
mclGetLastErrorMessage());
return -1;
}В точке выхода вашей программы позвоните mclTerminateApplication для правильного завершения работы приложения:
mxDestroyArray(in1); in1=0; mxDestroyArray(in2); in2 = 0; mclTerminateApplication(); return 0;