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/08/25 07:56] – modification externe 127.0.0.1 | matlab [2024/07/18 10: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 ====== | ||
| - | |||