不能关闭COM自动化服务器实例的MATLAB

1视图(30天)
你好,
我开始有些毫升自动化服务器实例:
第九= 1:4
servH (ix) = actxserver (“Matlab.Application.Single”);
servH(第九)。可见= 0;
%更多的代码…
结束
我做一些东西在每个会话,每个会话控制和一些PutWorkspaceData (), GetWorkspaceData(),并执行()方法,当我完成了,我试图杀死这些实例在几个不同的方面,例如:
arrayfun (@ (x) x.Quit servH);
第九= 1:4
servH (ix) .Quit;
结束
上面似乎工作当我尝试他们从命令窗口(从命令窗口启动和杀害),但我似乎无法杀死他们在我真正的程序。唯一我能可靠地使用(是的,这是丑陋的):
试一试
servH (ix) . execute (“退出”);
%了服务器,得到错误:rpc服务器不可用
结束
我丢失的东西明显吗?
64位R2011b Win7的路上……

答案(2)

Kaustubha Govind
Kaustubha Govind 2012年11月19日
servH .Quit(第九) 通过对 第九= 1 和失败之后呢?如果是,我想知道如果你是在一个循环中调用退出方法。你可以试试在暂停命令,看看是否有帮助。
2的评论
Kaustubha Govind
Kaustubha Govind 2012年11月26日
大卫:我没有足够的专业知识在这个领域进一步的建议。你能请联系MathWorks技术支持,看看他们是否可以指导你更好?万博1manbetx谢谢!

登录置评。


mohit帕蒂尔
mohit帕蒂尔 2020年5月29日
你完成它。如果那么请告诉它,没有肮脏的方法。我有同样的问题

类别

找到更多的在启动和关闭帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!