如何从C#停止正在运行的Matlab脚本

时间:2019-06-12 17:51:49

标签: matlab-deployment matlab-compiler

我正在使用Matlab编译器通过较长的Matlab脚本(DoMatlabWork.m)创建.NET程序集。该脚本正在调用许多其他脚本,并且具有一些长时间运行的操作。在.NET方面,我有一个WPF应用程序来调用此脚本,并且能够将C#类作为对象发送,该对象充当委托来获取有关Matlab在过程中的位置的反馈。一切都很好,直到这里。

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

我想做的是在.NET端实现一个Cancel。有没有一种方法可以终止脚本执行而又不会杀死整个应用程序?

0 个答案:

没有答案