shinyypig / matlab-in-vscode

A vscode extension for matlab.
MIT License
45 stars 4 forks source link

Windows下面没办法直接在vscode的终端中运行 #1

Closed tabris-trees closed 1 year ago

tabris-trees commented 1 year ago

它会先打开matlab的命令行, 所以执行不了文件中的命令 Code_U4x6w7xE4g

我看网上提供的解决方案需要用python调用命令行的interface https://www.jianshu.com/p/01d5f4c38ac3

希望能够解决这个问题(不知道是不是只有我自己有这个问题😂)

shinyypig commented 1 year ago

在windows上测试了一下,才发现matlab在windows和macos还有linux不一样。在后两者中,执行matlab -nodesktop -nosplash是直接在terminal里面打开matlab的命令行的,但是windows中会仍然打开gui。

更新了一下程序,在新版里面新增了一个配置项matlabCMD,你可以将其设置为

image

应该就可以正常运行代码了,但是无法运行plot之类涉及到gui的函数。

后续有时间了,我再看看windows下到底应该怎么配置吧。

tabris-trees commented 1 year ago

在windows上测试了一下,才发现matlab在windows和macos还有linux不一样。在后两者中,执行matlab -nodesktop -nosplash是直接在terminal里面打开matlab的命令行的,但是windows中会仍然打开gui。

更新了一下程序,在新版里面新增了一个配置项matlabCMD,你可以将其设置为

image

应该就可以正常运行代码了,但是无法运行plot之类涉及到gui的函数。

后续有时间了,我再看看windows下到底应该怎么配置吧。

好的,非常感谢!

shinyypig commented 1 year ago

0.2.1 更新中新增了 matlab engine for python 支持,可以在windows下使用GUI方面的函数了。但是需要额外配置python环境。