====== Matlab ====== ^ Version ^ Compilateur ^ Interconnexion ^ chemin d'accès ^ OS ^ modèle de configuration ^ | R2022a () | gcc 10.2.1, java 11.0.15 | N/A | /applis/PSMN/debian11/Generic/modules/all | debian 11 | N/A | | | **modulefile** : Matlab/R2022a ||||| | R2019b (9.7.0.1296695) | gcc 10.2.1, java 11.0.15 | N/A | /applis/PSMN/debian11/Generic/modules/all | debian 11 | N/A | | | **modulefile** : Matlab/R2019b ||||| | R2019b (9.7.0.1296695) | Gcc 6.3, Java 1.8 | N/A | /applis/PSMN/generic/Matlab,/R2019b/bin | debian 9 | N/A | | | **modulefile** : Matlab/R2019b ||||| * Pour utiliser les modules, consulter [[documentation:tools:modules|Environment Modules]] * L'usage de matlab au PSMN est **fortement déconseillé** (problème de jetons de licences et jobs parallèles). Merci de préférer Octave, [[documentation:tools:software:scilab|Scilab]], [[documentation:tools:software:sagemath|SageMath]], [[documentation:tools:software:r|R]], [[documentation:tools:langages:python:accueil|python]] ou tout autre équivalent libre. * Pour afficher la liste des toolbox installées, ainsi que leur numéro de version, utilisez ''ver()''. ===== Exemples de scripts de soumission ===== Ce script est donné à titre d'exemple, merci de le modifier selon vos besoins. \\ #!/bin/bash ###### Select resources ##### #$ -N nom_job #$ -cwd #$ -V #$ -q matlab ##### For larger memory ##### ###$ -q matlabbig # config env source /usr/share/lmod/lmod/init/bash ml use /applis/PSMN/debian11/Generic/modules/all/ module load Matlab/R2019b # change to current submit dir # important, elsewhere, job is started from ~/ cd "${SGE_O_WORKDIR}" || { echo "cannot cd to ${SGE_O_WORKDIR}"; exit 1; } ##### Execute Program #### matlab -nodisplay -nodesktop -nojvm -nosplash < program_matlab.m # Pour soumettre il faut lancer : qsub script.matlab