编写一个bash脚本来在UNIX中运行matlab程序?

Sha*_*yed 3 unix bash shell matlab

我没有bash脚本背景.我知道unix命令行的基础知识.

我有一个matlab脚本,它将矩阵图像作为输入.我在文件中有一堆图像.我需要bash脚本来调用matlab程序并将文件中的每个图像作为输入逐个输入到程序中.

如果你想写它继续前进将是伟大的.我所要求的只是让某人指引我到我应该注意的地方.

谢谢

She*_*tJS 5

假设matlab命令在您的路径中(有关详细信息,请参阅文档)

假设你只想获得所有BMP(你没有指定文件类型),你可以使用一个简单的bash循环:

for f in *.BMP; do
    matlab -nosplash -nodisplay -nojvm -r "my_command('$f'),quit()"
done
Run Code Online (Sandbox Code Playgroud)

-nosplash,-nodisplay以及-nojvm确保GUI不会被触发,并-r指示MATLAB来运行该命令.将,quit()在年底确保MATLAB运行后退出.