运行 来自 macos 终端的并行 matlab 脚本
run matlab scripts in parallel from macos terminal
假设我在一个目录中有 4 个文件夹,每个文件夹包含一个 matlab
脚本 example.m
。
我想 运行 这些脚本使用 GNU parallel
来自 macos 终端。
我按照 http://macappstore.org/parallel/ 正确安装了 GNU parallel
并从终端尝试了以下操作:
parallel ::: */example.m
但我收到以下错误:
/bin/bash: 1/example.m: Permission denied
/bin/bash: 2/example.m: Permission denied
/bin/bash: 3/example.m: Permission denied
/bin/bash: 4/example.m: Permission denied
缺少什么?
parallel
运行 的脚本是否应采用 .sh
格式?
免责声明:我从来没有运行 MatLab。
如果可以运行:
/Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('example1.m');exit;"
然后试试这个:
parallel --dry-run -q /Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('{}');exit;" ::: */example*.m
如果打印出来的行看起来正确,请从命令行中删除 --dry-run
并在没有 --dry-run
的情况下删除 运行:
parallel -q /Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('{}');exit;" ::: */example*.m
假设我在一个目录中有 4 个文件夹,每个文件夹包含一个 matlab
脚本 example.m
。
我想 运行 这些脚本使用 GNU parallel
来自 macos 终端。
我按照 http://macappstore.org/parallel/ 正确安装了 GNU parallel
并从终端尝试了以下操作:
parallel ::: */example.m
但我收到以下错误:
/bin/bash: 1/example.m: Permission denied
/bin/bash: 2/example.m: Permission denied
/bin/bash: 3/example.m: Permission denied
/bin/bash: 4/example.m: Permission denied
缺少什么?
parallel
运行 的脚本是否应采用 .sh
格式?
免责声明:我从来没有运行 MatLab。
如果可以运行:
/Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('example1.m');exit;"
然后试试这个:
parallel --dry-run -q /Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('{}');exit;" ::: */example*.m
如果打印出来的行看起来正确,请从命令行中删除 --dry-run
并在没有 --dry-run
的情况下删除 运行:
parallel -q /Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('{}');exit;" ::: */example*.m