Как остановить работающий скрипт Matlab из C # - PullRequest
0 голосов
/ 12 июня 2019

Я использую компилятор Matlab для создания сборки .NET из длинного сценария Matlab (DoMatlabWork.m). Скрипт вызывает много других скриптов и имеет несколько длительных операций. На стороне .NET у меня есть приложение WPF, которое вызывает этот сценарий, и я смог отправить класс C # как объект, который действует как делегат, чтобы получить обратную связь о том, где находится Matlab. Все хорошо, пока здесь.

MWArray[] mwaVarArgIn = new MWArray[0];
MWObjectArray mwaInputDelegate = new MWObjectArray(MatlabDelegate);
MWCharArray mwaObjFileName = new MWCharArray(FILENAME);
MatlabObj.DoMatlabWork(
            mwaObjFileName,
            mwaInputDelegate,
            mwaVarArgIn);

Я пытаюсь реализовать функцию Cancel на стороне .NET. Есть ли способ остановить выполнение скрипта без уничтожения всего приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...