Dear all,
I'm more fluent with MATLAB than unix and Oracle Grid Engine, so I'm using matlab MDCE and Parallel toolbox to submit jobs to my cluster of computers. I use the following for loop to write matlab scripts for each worker, and then I submit each script using "run script as batch job" in an open matlabpool:
for i = 1:length(subs) fid = fopen(sprintf('batchsc_job_%s.m',batch_script_number,'wt'); fprintf(fid,'#!/bin/bash\n',) %adding the first line for unix shell script
unixStr= 'unix command'; fprintf(fid,'[s,W]=%s\n',unixStr); % This adds each line to the shell script
fclose(fid); end
Does it make sense to you?
All the best, Arman
Best Answer