【问题标题】:Running MATLAB scripts from Sublime Text 3 without opening new instances从 Sublime Text 3 运行 MATLAB 脚本而不打开新实例
【发布时间】:2014-12-06 01:06:11
【问题描述】:

早安,

我是一个相当缺乏经验的代码编写者,因为我唯一的经验是使用 MATLAB。不过,我很快就会全面了解 Python,建议我使用 Sublime Text 作为编辑器。同时,我想通过将编辑器用于我的 MATLAB 任务来感受一下编辑器,但我在让它工作时遇到了一些麻烦,以便我可以从 Sublime 运行 MATLAB 脚本,而无需打开它每次运行代码时都有新的 MATLAB 实例。有人能帮我解决这个问题吗?

我正在使用 Windows 7 Ultimate 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 屏幕,这需要一段时间,而且感觉相当不必要。

我会在 sublime 论坛上发布这个,但它似乎不适合我。

【问题讨论】:

  • 出于好奇,sublimetext.com/forum 也适合你们吗?主站点有效,只是论坛不适合我。

标签: matlab sublimetext


【解决方案1】:

如果您不希望每次调用都有新实例,则需要将 MATLAB 作为服务器运行。恐怕我无法帮助您具体说明,但是您可以查看官方文档中的MATLAB Automation Server页面。然后找出如何从 Python 调用 COM 对象,可能使用PyWinAuto。祝你好运。

附:是的,Sublime Text 论坛也不适合我。现在已经停了五天了。不好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 2014-04-09
    相关资源
    最近更新 更多