Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
matlab [2017/02/10 11:51] – [Les versions disponibles] chabrol | matlab [2024/07/18 12:46] (Version actuelle) – [Pour installer Matlab AMU] guillaume | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Matlab ====== | ====== Matlab ====== | ||
- | ===== Les versions disponibles | + | ===== Pour installer Matlab AMU ===== |
- | pour faire court, liste des versions installées et disponibles: | + | Aller sur le site : [[https://dirnum.univ-amu.fr/fr/logiciel-matlab]] |
- | < | + | décompresser |
- | module avail matlab | + | |
- | </ | + | |
- | et pour chaque version, pour voir la date: | + | |
- | < | + | |
- | module help matlab/ | + | |
- | </ | + | |
- | + | ||
- | * Les 10 jetons de la licence | + | |
- | * Les 2 jetons de la licence 686749 sont utilisables pour toutes les versions depuis la 7.10 | + | |
- | + | ||
- | ^ jetons ^ MATLAB Version ^ Toolboxes ^ Commandes pour choisir ^ Serveurs concernés ^ | + | |
- | | 10 (pas de maintenance) 170472 | 7.1.0.183 (R14) Service Pack 3 | [[http://www.mathworks.fr/help/ | + | |
- | | 1 (pas de maintenance) | 7.9.0.529 (R2009b) | [[http:// | + | |
- | | 2 (payé par AN, maintenance 2012) 686749 | 7.10.0.499 (R2010a) | [[http:// | + | |
- | | id. | 8.1 (R2013a) | | '' | + | |
- | | 2 (payé par optimisme, maintenance 2015) 1105012 | r2016b | Optimization_Toolbox, | + | |
- | + | ||
- | + | ||
- | + | ||
- | les fichiers d' | + | |
- | * ''/ | + | |
- | * ''/ | + | |
- | * ''/ | + | |
- | + | ||
- | ===== Détails sur les commandes ===== | + | |
- | + | ||
- | Lancer matlab sur charybde, (octopus n'est pas disponible en permanence, se renseigner avant de l' | + | |
< | < | ||
- | [henry@charybde ~]$ module avail matlab | + | unzip -X -K matlab_R2024a_glnxa64.zip -d matlab_installer |
- | + | cd matlab_installer | |
- | -------------------- / | + | sudo ./install |
- | matlab/7.1.0 matlab/7.10.0 matlab/ | + | |
</ | </ | ||
- | Cette commande montre les différentes versions disponibles | + | ===== Bugs d' |
+ | **Impossible de saisir le mot de passe ou le login :** changer de fenêtre et revenir dessus. La fenêtre reprend le focus sur le champ mot de passe ou login. | ||
- | Attention, vérifier avec la commande lmstat (" | + | ===== Erreur |
+ | ==== MESA-LOADER: | ||
- | en batch: | ||
- | < | ||
- | matlab -nojvm -nodisplay < toto.m > sortie & | ||
- | </ | ||
- | sur la version 2012 de matlab (7.14), ajouter: | ||
- | < | ||
- | matlab -nojvm -nodisplay -nodesktop < toto.m > sortie & | ||
- | </ | ||
- | ===== Lancer Matlab avec SGE ===== | + | si matlab |
- | * [[calcul|Moyens pour le calcul scientifique au LATP]] | + | |
- | * il faut utiliser SGE qui permet de lancer | + | |
- | * voici un exemple: | + | |
- | * se connecter sur octopus et créer un répertoire pour vos scripts matlab | + | |
< | < | ||
- | mkdir sge-test-matlab | + | cd / |
- | cd sge-test-matlab | + | sudo mv libstdc++.so.6 libstdc++.so.6.old |
+ | sudo ln -s / | ||
</ | </ | ||
- | * dans le dossier // | ||
- | < | ||
- | touch sge-test-matlab.sh test-matlab.m | ||
- | chmod u+x sge-test-matlab.sh | ||
- | </ | ||
- | * le contenu du fichier sge-test-matlab.sh | ||
- | <code bash> | ||
- | #!/bin/bash | ||
- | # | ||
- | #$ -cwd | ||
- | #$ -S /bin/bash | ||
- | ##$ -o output | ||
- | ##$ -e output | ||
- | #$ -M gerard.henry@univ-amu.fr | ||
- | #$ -m be | ||
- | # | ||
- | . / | ||
- | module purge matlab | ||
- | module load matlab/7.13 | ||
- | cd sge-test-matlab | + | ==== Failed to load module " |
- | matlab -nodesktop | + | si matlab |
- | </ | + | |
- | * et le code du script matlab | + | |
< | < | ||
- | disp ' | + | sudo apt-get install libcanberra-gtk* |
- | a=2 | + | sudo ln -s / |
- | b=a+a | + | |
- | disp ' ... all done.' | + | |
</ | </ | ||
- | * tester le nouveau script shell, en lançant directement: | ||
- | < | ||
- | ./ | ||
- | </ | ||
- | * puis, lancez-le avec la commande qsub de SGE, depuis le répertoire du script: | ||
- | < | ||
- | qsub -q small ./ | ||
- | </ | ||
- | * vous devriez recevoir un mail au lancement et à la fin de votre programme | ||
- | * dans votre // | ||
- | * cet exemple est adapté de cette [[https:// | ||
- | * continuer avec SGE sur cette [[calcul|Moyens pour le calcul scientifique au LATP]], et si vous avez besoin de [[http:// | ||
- | ===== Compiler matlab pour l'exécuter sur holopherne ===== | + | dans son '' |
- | * parce que holopherne ne dispose pas de matlab | + | |
- | * sur octopus, chosir matlab 7.10 ou 7.14 | + | |
< | < | ||
- | module unload matlab ; module load matlab/7.14 | + | -Djogl.disable.openglarbcontext=true |
</ | </ | ||
- | * lancer matlab et initialiser l' | ||
- | * compiler votre script matlab (noter le passage des arguments pour empêcher l' | ||
- | < | ||
- | mcc -m -R -nojvm -R -nodisplay HLFVlinear.m | ||
- | </ | ||
- | * recopier les 2 fichiers produit par mcc sur holopherne: | ||
- | < | ||
- | scp run_HLFVlinear.sh HLFVlinear holopherne:< | ||
- | </ | ||
- | * sur holopherne, lancer votre programme en utilisant le script shell crée par mcc, et en donnant le chemin de la librairie matlab | ||
- | < | ||
- | ./ | ||
- | </ | ||
- | * pour matlab/ | ||
- | |||
- | ===== disponibilité des versions (lmstat) ===== | ||
- | * Sur les serveurs, elle est donné par l' | ||
- | * sur les postes clients, cela dépend du type de licence utilisée: serveur ou individuel | ||
- | * en cas de problème, matlab affiche le nom du fichier de licence qu'il veut utiliser et qui contient le nom du serveur de licences. Penser à regarder le site [[https:// | ||
- | |||
- | ^ version ^ commandes ^ résultat ^ serveur de licence ^ | ||
- | | 7.1.0 | '' | ||
- | | 7.9.0 | '' | ||
- | | 7.10.0 | '' | ||
- | |||
- | |||
- | ====== Les boîtes à outils matlab ====== | ||
- | |||
- | ^ Version ^ Toolbox ^ Jetons ^ Aide | | ||
- | | 7.1.0 | Compiler | 1 | [[http:// | ||
- | | | PDE_Toolbox | 6 | | | ||
- | | | Signal_Toolbox | 4 | | | ||
- | | 7.9.0 | n.d. | n.d. | | | ||
- | | 7.10.0 | Compiler | 5 | [[http:// | ||
- | |||
- | |||
- | |||
- | ====== Boite a outils stixbox ====== | ||
- | ===== 18 jan 08 stixbox | ||
- | |||
- | [[https:// | ||
- | |||
- | ===== slatp, shrek ===== | ||
- | Installé dans la version 6 de matlab (celle par défaut): | ||
- | < | ||
- | slatp:~# cd / | ||
- | slatp:/ | ||
- | slatp:/ | ||
- | slatp:/ | ||
- | </ | ||
- | on ajoute dans le fichier | ||
- | < | ||
- | slatp:/ | ||
- | ... | ||
- | matlabroot,'/ | ||
- | ... | ||
- | </ | ||
- | Lancement | ||
- | < | ||
- | slatp:~> matlab -nodisplay | ||
- | |||
- | < M A T L A B > | ||
- | Copyright 1984-2002 The MathWorks, Inc. | ||
- | Version 6.5.0.180913a Release 13 | ||
- | Jun 18 2002 | ||
- | |||
- | Using Toolbox Path Cache. | ||
- | |||
- | To get started, type one of these: helpwin, helpdesk, or demo. | ||
- | For product information, | ||
- | |||
- | Environment var $STIX_PATH not set up | ||
- | StixBox to be found in:/ | ||
- | >> | ||
- | |||
- | </ | ||
- | |||
- | ==== calypso, mombasa ==== | ||
- | il s'agit de matlab 7.1 | ||
- | < | ||
- | mombasa-henry% matlab -nojvm -nodisplay | ||
- | Warning: | ||
- | MATLAB is starting without a display, using internal event queue. | ||
- | You will not be able to display graphics on the screen. | ||
- | |||
- | |||
- | < M A T L A B > | ||
- | Copyright 1984-2005 The MathWorks, Inc. | ||
- | | ||
- | August 02, 2005 | ||
- | |||
- | |||
- | To get started, type one of these: helpwin, helpdesk, or demo. | ||
- | For product information, | ||
- | |||
- | Environment var $STIX_PATH not set up | ||
- | StixBox to be found in:/ | ||
- | >> help stixbox | ||
- | |||
- | A rudimentary statistics toolbox. | ||
- | Version 1.10, 9-Sep-98 | ||
- | |||
- | </ | ||
- | |||
- | ==== Autres machines ==== | ||
- | |||
- | elle est installée dans le répertoire / | ||
- | < | ||
- | >> addpath ('/ | ||
- | </ | ||
- | Il doit etre possible de sauvegarder cette modification dans un fichier utilise par matlab (voir support matlab) | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ====== Déploiement ====== | ||
- | Sur un poste client du laboratoire, | ||
- | * [[install_matlab|Installation]] par montage nfs, les mises à jour sont de la responsabilité de l'ASR. | ||
- | * ou récupérer les cds d' | ||
- | Pour la licence, un fichier est disponible auprès de l'ASR du laboratoire. Il suffit qu'il contienne une information aussi succincte que: | ||
- | < | ||
- | SERVER nom_serveur ANY 27002 | ||
- | USE_SERVER | ||
- | </ | ||
- | * '' | ||
- | |||
- | |||
- | |||
- | |||
- | ====== Problèmes ====== | ||
- |