登录论坛

查看完整版本 : Matlab on Cmd(WinXP)


poster
2019-12-10, 16:49
我刚刚开始尝试使用Matlab进行一些实验,由于我已经习惯了Vim的界面,因此我尝试尽量不使用Matlab的编辑器。令我困扰的是,每当我启动一个.m文件时,它都会弹出该界面。

有没有一种方法可以从cmd行启动test.m,然后像在Matlab的环境中那样在cmd上发出输出。像“ Matlab外壳”(像Python一样,只有Matlab一样)?


回答:
要回答您的问题,请像这样启动matlab:

matalb -nodesktop -nosplash

这确实适用于Linux和Windows。在Linux上,您可以在命令提示符下键入此命令,而matlab将在文本模式下的同一命令窗口中运行。这样您将获得所需的“ matlab外壳”。在Windows上,cd进入安装matlab的目录,然后键入相同的命令。它将打开一个精简的matlab命令行窗口,而不会包含matlab桌面的所有内容。

现在我个人认为,带有集成调试器的matlab编辑器是您的朋友。如果有帮助,它也具有emacs键绑定。与在文本模式下运行matlab相比,在matlab桌面上执行命令和查看结果也更加容易。真正要使用文本模式的唯一时间是,如果您的matlab代码需要很长时间才能运行,并且您只对最终结果感兴趣。或者,如果您正在运行多个matlab实例。文本模式占用更少的内存,在Linux上,您可以轻松地从命令行开始运行并将其置于后台。

实际上,请检查matlab的命令行参数。您还可以做其他有趣的事情,例如让matlab执行一个函数并退出,退出matlab < script.m或将脚本重定向到matlab中,如下所示: matlab < script.m



更多&回答... (https://stackoverflow.com/questions/739409)