Matlab-输出中的奇怪字符



我以以下方式从bash运行我的Matlab脚本:

matlab -nodesktop -nosplash -nodisplay -r "matlabfun()" &> log

生成的日志文件以一个奇怪的字符序列开始和结束,在less中显示为:ESC[?1hESC=。你知道这是什么原因造成的吗?

我可以重现您的错误。从这个表中,我假设Matlab强制光标位于应用程序中。

我现在已经知道它应该在bash会话中的其他位置了,也许它是图形版本或其他平台遗留下来的。你可以忽略它。

我没有机会亲自验证,但本网站认为这是因为bash试图帮助你。

解决方案是将TERM设置为无效条目:

TERM=vt444

最新更新