gpt4 book ai didi

matlab - 从 Notepad++ 运行 MATLAB 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 19:43:37 27 4
gpt4 key购买 nike

有没有办法从 Notepad++ 运行 MATLAB 脚本?

显然我的电脑上安装了 MATLAB。我知道您可以设置一个路径让 Notepad++ 在您按下 F5 时运行,但是当我将此路径设置为我的 MATLAB.exe 文件时,它只会打开另一个 MATLAB 实例。

这不是我想要的,我希望 Notepad++ 中的实际脚本在已经打开并运行的 MATLAB 实例中执行。

最佳答案

恐怕我现在不在家里的电脑上进行测试,所以以下只是一个供您尝试的建议。

如果您看一下 Notepad++ 的 NppExec 插件,您会发现您可以使用它指定在您按下 F6 时运行的命令(就像在常规 Notepad++ 中按下 F5 的增强版本)。您还可以为其提供变量,例如当前文件的路径和当前文件的名称。

MATLAB(至少在 Windows 上——我假设您使用的是 Windows)通过 ActiveX/COM 提供了一个 API。如果您在 MATLAB 文档中搜索详细信息,它位于外部接口(interface) -> MATLAB COM 自动化服务器下。通过(在 MATLAB 中)运行命令 enableservice('AutomationServer'),您将设置正在运行的 MATLAB 实例以通过此 API 接收指令。

您应该能够编写一个小脚本(可能使用 VBScript 或类似的东西),它将在 Notepad++ 中将当前文件的路径和文件名作为输入参数,然后通过 COM 连接到正在运行的 MATLAB 实例API 并执行文件的内容。

将此脚本设置为在您按下 F6 时在 NppExec 中执行,然后它应该在打开的 MATLAB 实例中运行当前文件。

正如我所说,以上只是推测,因为我现在无法对其进行测试,但我认为它应该有效。祝你好运!

关于matlab - 从 Notepad++ 运行 MATLAB 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23992802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com