2016-09-29 43 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