【发布时间】:2018-03-09 05:32:12
【问题描述】:
我想在 windows dos 终端上运行一个脚本,该脚本将向我执行此操作的终端显示“Hello world”,例如
matlab.exe -nosplash -nodesktop -nojvm -wait -r printToCommandLine.m
printToCommandLine.m 包含的地方:
system(sprintf('echo Hello world'));
但它只打印到执行脚本时生成的 matlab 命令窗口
【问题讨论】:
-
我认为 Windows 不支持这种行为。见here。
-
嗯.. 有什么方法可以通知命令行吗?我基本上有一个很长的 Matlab 脚本,我想在某个过程完成时显示,例如“流程 A 完成……”
-
备选方案 1:安装 Linux。备选方案 2:使用八度。抱歉,我没有更好的消息要告诉你。
-
@kkawabat 将对 Matlab 的调用包装在它自己的可执行文件中,该可执行文件在完成时打印一个字符串?
-
@AnonSubmitter85 我想在 Matlab 文件的中间打印一个字符串,因为它是一个脚本,但在脚本中有多个部分。我可以将这些流程分成不同的脚本并将它们包装起来,但这对我来说会很困难。
标签: matlab command-line-interface