如何在 VSCode 中运行 MATLAB (.m) 文件?

Mih*_*hir 5 matlab visual-studio-code

我无法弄清楚如何在 VSCode 中运行 MATLAB (.m) 代码。

我已经为 VSCode安装了MATLAB 扩展,并添加了扩展中所述的MATLABmlint文件的路径。

"matlab.mlintpath"
Run Code Online (Sandbox Code Playgroud)

VSCode 将该文件标识为 MATLAB 文件。但是,代码不会运行。

如何从 VSCode 中运行 MATLAB 代码?

Adr*_*aan 6

有一种方法,这个 VSCode 扩展建议您可以使用它从 VSCode 中运行 MATLAB 代码,而无需打开 MATLAB GUI。不过,它不会使以下内容无效;您需要有一个有效的、获得许可的 MATLAB 安装,它将在后台调用。如果没有有效的、获得许可的 MATLAB 安装,您将无法运行 MATLAB 代码。


由于 MATLAB 是专有的,因此只有两种方法可以运行 MATLAB 代码:从 MATLAB IDE 运行代码(当然需要有效的许可证),或者使用MATLAB 编译器将其编译为可执行文件。
您可以像 MATLAB 自己的 IDE 一样通过导入其mlint功能来让其他 IDE 具有语法突出显示和打字提示,就像您所做的那样,但这不会执行代码。

因此不,您不能直接在 VSCode 中执行 MATLAB 代码,您只能从 VSCode 内部暗中调用 MATLAB 引擎。


一种可能的解决方法是使用MATLAB Coder将您的 MATLAB 代码导出到 C/C++ 。然后,您可以从 VSCode 中运行 C/C++ 代码。

  • 您还可以从 IDE 外部调用 MATLAB 代码(我想这可以通过某些 VSCode 扩展实现),但您的要点是,您需要安装 MATLAB 才能执行此操作,并且它将隐式调用 MATLAB 引擎。 (2认同)