====== 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