gc_matlab.sh 704 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. # pour utiliser la fonctionnalité 'array' de OAR:
  3. # OAR --array-param-file param.txt, où param.txt
  4. # a une syntaxe prédéfinie qui ne peut lancer
  5. # notre fonction matlab :
  6. # gradientconj('$n,$tol,$maxiter)'
  7. # Il faut donc passer par un script secondaire (ce script)
  8. # qui récupère les 3 arguments
  9. # - n = taille matrice
  10. # - tol = tolerance
  11. # - maxiter : nb iteration maximum
  12. source /nfs/opt/env/env.sh > /dev/null 2>&1
  13. module load matlab
  14. if [[ $# -ne 3 ]] ; then
  15. echo '3 arguments obligatoires'
  16. exit 0
  17. fi
  18. echo "params: $1, $2, $3"
  19. #straights_bench('$LDA,$TOL,$MATRICE,$SOLUTION)'
  20. matlab -nodesktop -nodisplay -nosplash -nojvm -r "gradientconj($1,$2,$3);exit"