从Sublime Text 3运行MATLAB脚本而不打开新实例

时间:2014-10-10 19:20:02

标签: matlab sublimetext

美好的一天,

我是一个相当缺乏经验的代码编写者,因为我唯一的经验是使用MATLAB。但是,我很快就会学习所有关于Python的知识,我建议使用Sublime Text作为编辑器。与此同时,我想通过将它用于我的MATLAB任务来感受编辑器,并且我在使用它时遇到一些麻烦,这样我就可以从Sublime运行MATLAB脚本,而无需打开它每次运行代码时都会有新的MATLAB实例。有人能帮我这个吗?

我正在使用Windows 7旗舰版x64,MATLAB 2013B和Sublime Text 3.现在我正在使用

构建我的脚本
{
 "cmd": ["C:/Program Files/MATLAB/R2013b/bin/matlab.exe", "-nodesktop", "-nosplash",
        "-r", "\"run('$file')\""],
"selector": "source.m",
"working_dir": "${project_path:${folder}}"
 }

我不确定我是否想要nodesktop,但我可以把它拿走。重点是这样做每次都会打开一个新的MATLAB屏幕,这需要一段时间,而且感觉相当不必要。

我会在崇高的论坛上发布这个帖子,但似乎对我不利。

1 个答案:

答案 0 :(得分:1)

如果您不想为每个呼叫设置新实例,则需要将MATLAB作为服务器运行。我担心我无法帮助您了解具体细节,但您可以查看官方文档中的MATLAB Automation Server页面。然后找出如何从Python调用COM对象,也许使用PyWinAuto。祝你好运。

P.S。是的,Sublime Text论坛也对我不利。现在已经停了五天了。不好。