在批处理模式下运行Matlab

在批处理模式下运行Matlab,matlab,command-line,batch-file,Matlab,Command Line,Batch File,在我看来,在批处理模式下运行Matlab有两种方法: 第一个: unset DISPLAY matlab > matlab.out 2>&1 << EOF plot(1:10) print file exit EOF 这两个相等吗 第一种方法简单地将标准输出>matlab.out和标准错误2>&1输入到文件matlab.out 然后,它使用将输入传递到MATLAB的方法(这不是MATLAB特有的,通常是将多行作为输入传递到命令行程序的方法)

在我看来,在批处理模式下运行Matlab有两种方法:

第一个:

unset DISPLAY  
matlab > matlab.out 2>&1 << EOF  
plot(1:10)  
print file  
exit  
EOF
这两个相等吗

第一种方法简单地将标准输出
>matlab.out
和标准错误
2>&1
输入到文件
matlab.out

然后,它使用将输入传递到MATLAB的方法(这不是MATLAB特有的,通常是将多行作为输入传递到命令行程序的方法)

语法是

matlab -nojvm -nosplash -r MyCommand   
cat << END
some
text
multiple lines
END
python -c "print 'hello world'"