2016-09-29 45 views
-3

我是SLURM編程的新生。有沒有可能使用sbatch執行MATLAB代碼。我嘗試使用MATLAB作爲獲取一些錯誤的可執行文件/ usr/local/MATLAB/R2012a/bin/matlab:1:/usr/local/MATLAB/R2012a/bin/util/oscheck.sh:/ lib64 /libc.so.6:未找到)slurm示例簡單的可執行文件

MATLAB代碼繪製了通過C代碼轉儲到工作目錄中的文件的輪廓。

#include<stdio.h> 
#include<library> 
FILE *first_file; 
main() 
{ 
MatrixXd A = Eigen::MatrixXd::Random(10, 10); 
    first_file = fopen("first_file.dat","w"); 
for (int i=0;i<10;i++) 
    fprintf(first_file," %lf \t",A.data(i)); 
} 

予編譯使用gcc file.c -o文件 後來由matlab使用系統( '文件')命令調用的代碼。

回答

1

Tutorial關於如何創建和啓動作業。 Tutorial這個提供了許多sbatch和SLURM的例子。

所有你需要的是把可執行文件放在sbatch腳本中,就像你在命令行中一樣。

+0

@maharshi kintada,請確保您在發佈本網站之前先研究特定問題。這將允許您學習更多,而不會被任何版主在stackoverflow上標記,謝謝。 – abeltre1

+0

謝謝你的建議和你的幫助abeltre1。 –

+0

我很高興幫助@maharshikintada – abeltre1