簡體   English   中英

從 macos 終端並行運行 matlab 腳本

[英]run matlab scripts in parallel from macos terminal

假設我在一個目錄中有 4 個文件夾,每個文件夾都包含一個matlab腳本example.m

我想從 macos 終端使用GNU parallel運行這些腳本。

我按照http://macappstore.org/parallel/正確安裝了GNU parallel並從終端嘗試了以下操作:

parallel ::: */example.m

但我收到以下錯誤:

/bin/bash: 1/example.m: 權限被拒絕

/bin/bash: 2/example.m: 權限被拒絕

/bin/bash: 3/example.m: 權限被拒絕

/bin/bash: 4/example.m: 權限被拒絕

缺什么? 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並在沒有--dry-run情況下運行它:

parallel -q /Applications/MATLAB_R2019a.app/bin/matlab -singleCompThread -nojvm -r "run('{}');exit;" ::: */example*.m

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM