Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| matlab [Le 09/11/2012, 08:54] – [Installation de la version Windows] remjg | matlab [Le 24/09/2022, 19:54] (Version actuelle) – correction orthographique et conjugaison grâce à wiki-corrector Amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Quantal Precise Hardy Jaunty Karmic | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| ====== Matlab : logiciel de calcul scientifique ====== | ====== Matlab : logiciel de calcul scientifique ====== | ||
| - | Matlab est un [[http:// | + | Matlab est un [[https:// |
| - | De nombreuses alternatives libres et de qualité existent (permettant même parfois d' | + | De nombreuses alternatives libres et de qualité existent (permettant même parfois d' |
| Matlab fournit désormais son propre environnement d' | Matlab fournit désormais son propre environnement d' | ||
| - | ===== Installation | + | ===== Installation ===== |
| Il existe plusieurs possibilités selon la version de Matlab que vous possédez et vos droits sur le système d' | Il existe plusieurs possibilités selon la version de Matlab que vous possédez et vos droits sur le système d' | ||
| Ligne 25: | Ligne 25: | ||
| * Se connecter en tant que superutilisateur. | * Se connecter en tant que superutilisateur. | ||
| < | < | ||
| - | sudo su | + | sudo -i |
| </ | </ | ||
| * Exécuter le script **install**. | * Exécuter le script **install**. | ||
| Ligne 50: | Ligne 50: | ||
| Si vous disposez uniquement de la version Windows de Matlab et ne souhaitez pas acquérir une licence Unix en plus, deux solutions s' | Si vous disposez uniquement de la version Windows de Matlab et ne souhaitez pas acquérir une licence Unix en plus, deux solutions s' | ||
| - installer Matlab dans une machine virtuelle Windows (des logiciels comme [[gnome-boxes| GNOME Boxes]] ou [[virtualbox|VirtualBox]] rendent l' | - installer Matlab dans une machine virtuelle Windows (des logiciels comme [[gnome-boxes| GNOME Boxes]] ou [[virtualbox|VirtualBox]] rendent l' | ||
| - | - installer Matlab à l'aide de Wine, bien que certaines versions semblent ne pas fonctionner d' | + | - installer Matlab à l'aide de Wine, bien que certaines versions semblent ne pas fonctionner d' |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | Si vous avez installé le paquet **[[apt> | + | Si vous avez installé le paquet **[[apt> |
| Sinon tapez la commande '' | Sinon tapez la commande '' | ||
| Ligne 66: | Ligne 66: | ||
| * Ouvrir le menu de configuration. | * Ouvrir le menu de configuration. | ||
| * Aller dans le menu //Keyboard > Shortcuts// | * Aller dans le menu //Keyboard > Shortcuts// | ||
| - | * Sélectionner //Windows Default Set// dans le menu déroulant //Active setting// | + | * Sélectionner //Windows Default Set// dans le menu déroulant //Active setting//. |
| ===== Désinstallation ===== | ===== Désinstallation ===== | ||
| * Désinstaller le paquet '' | * Désinstaller le paquet '' | ||
| - | * Puis suivre les indications | + | * Puis suivre les indications |
| ===== Problèmes courants ===== | ===== Problèmes courants ===== | ||
| Ligne 79: | Ligne 79: | ||
| Lorsqu' | Lorsqu' | ||
| - | Une solution consiste à translater la fenêtre dans le coin en haut à gauche de l' | + | Test janvier 2020 : ce problème ne semble plus d' |
| + | |||
| + | Cependant, si vous avez une vieille version et que vous constatez le problème, une solution consiste à translater la fenêtre dans le coin en haut à gauche de l' | ||
| Il est possible de résoudre ce problème en maximisant automatiquement Matlab au démarrage grâce à [[gdevilspie]] comme le décrit [[|https:// | Il est possible de résoudre ce problème en maximisant automatiquement Matlab au démarrage grâce à [[gdevilspie]] comme le décrit [[|https:// | ||
| Ligne 97: | Ligne 99: | ||
| Commencez par installer ia32-libs depuis synaptic si vous etes en 64 et que vous installez la version etudiante (ou non-etudiante en fait). | Commencez par installer ia32-libs depuis synaptic si vous etes en 64 et que vous installez la version etudiante (ou non-etudiante en fait). | ||
| - | < | + | < |
| On commence par remonter correctement notre dvd et on crée le répertoire où sera installé matlab | On commence par remonter correctement notre dvd et on crée le répertoire où sera installé matlab | ||
| Ligne 107: | Ligne 109: | ||
| sudo sh / | sudo sh / | ||
| </ | </ | ||
| - | Normalement tout c'est passé correctement jusqu' | + | Normalement tout c'est passé correctement jusqu' |
| Il est aussi possible de devoir lancer matlab en console avec l' | Il est aussi possible de devoir lancer matlab en console avec l' | ||
| Ligne 114: | Ligne 116: | ||
| </ | </ | ||
| - | A ce moment, on recoit un message d' | + | À ce moment, on recoit un message d' |
| < | < | ||
| cd / | cd / | ||
| Ligne 129: | Ligne 131: | ||
| Il ne reste plus qu'a lancer matlab avec la commande < | Il ne reste plus qu'a lancer matlab avec la commande < | ||
| - | j' | + | j' |
| ==== L' | ==== L' | ||
| - | le lancement de l' | + | le lancement de l' |
| < | < | ||
| Ligne 155: | Ligne 157: | ||
| </ | </ | ||
| - | L' | + | L' |
| < | < | ||
| Ligne 184: | Ligne 186: | ||
| 4.4' et FC=' | 4.4' et FC=' | ||
| - | ==== Erreur de librairie | + | ==== Erreur de bibliothèque |
| - | Là encore la solution | + | Là encore la solution |
| sous 32 ou 64-bits: | sous 32 ou 64-bits: | ||
| Ligne 209: | Ligne 211: | ||
| sudo ln -s / | sudo ln -s / | ||
| / | / | ||
| - | |||
| - | (Rem: pour moi il fallait mettre sudo ln -s / | ||
| **sous linux 32-bit**: | **sous linux 32-bit**: | ||
| sudo ln -s / | sudo ln -s / | ||
| + | |||
| + | < | ||
| + | Sous [[: | ||
| + | |||
| + | **64-bit :** | ||
| + | sudo ln -s / | ||
| + | **32-bit :** | ||
| + | sudo ln -s / | ||
| + | </ | ||
| ==== Message de warning dans la fenêtre de commande ==== | ==== Message de warning dans la fenêtre de commande ==== | ||
| Ligne 226: | Ligne 235: | ||
| Si OpenGL vous cause des soucis faire des rendus de surface dans le mauvais sens, ou que vous obtenez des messages d' | Si OpenGL vous cause des soucis faire des rendus de surface dans le mauvais sens, ou que vous obtenez des messages d' | ||
| - | Commencez par lancer Matlab. Une fois que la console est prête, cherchez lez informations sur OpenGL : | + | Commencez par lancer Matlab. Une fois que la console est prête, cherchez lez informations sur OpenGL : |
| < | < | ||
| >> opengl info | >> opengl info | ||
| Ligne 243: | Ligne 252: | ||
| (remplacez par l' | (remplacez par l' | ||
| - | Vous saurez alors si les différentes librairies openGL sont là où elles sont sensée | + | Vous saurez alors si les différentes librairies openGL sont là où elles sont censées |
| < | < | ||
| $ldd / | $ldd / | ||
| Ligne 267: | Ligne 276: | ||
| / | / | ||
| </ | </ | ||
| - | S'il vous manque une librairie importante sur cette liste, mais qu' | + | S'il vous manque une librairie importante sur cette liste, mais qu' |
| - | Imaginons que vous obtenez libGL.so => not found. | + | Imaginons que vous obtenez libGL.so => not found. |
| - | On se place d' | + | On se place d' |
| < | < | ||
| cd / | cd / | ||
| </ | </ | ||
| - | Vous allez ensuite vérifier si le paquet libGL.so est installé : | + | Vous allez ensuite vérifier si le paquet libGL.so est installé : |
| < | < | ||
| dpkg -s libGL.so | dpkg -s libGL.so | ||
| Ligne 285: | Ligne 294: | ||
| Les risques d' | Les risques d' | ||
| - | Si ça marche à peu près, mais que ce n'est pas encore parfait, c'est probablement Matlab qui n' | + | Si ça marche à peu près, mais que ce n'est pas encore parfait, c'est probablement Matlab qui n' |
| < | < | ||
| hf=figure; | hf=figure; | ||
| Ligne 292: | Ligne 301: | ||
| </ | </ | ||
| Vous obtiendrez une chaîne, ressemblant à "** 0x21 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff)** ". | Vous obtiendrez une chaîne, ressemblant à "** 0x21 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff)** ". | ||
| - | Tapez maintenant : | + | Tapez maintenant : |
| < | < | ||
| glxinfo | grep 0x21 | awk ' | glxinfo | grep 0x21 | awk ' | ||
| Ligne 339: | Ligne 348: | ||
| **uigetfile** : Affiche la boîte de dialogue standard pour la récupération de fichiers. | **uigetfile** : Affiche la boîte de dialogue standard pour la récupération de fichiers. | ||
| - | Exemple : | + | Exemple : |
| [FileName, | [FileName, | ||
| {{: | {{: | ||
| {{: | {{: | ||
| - | Si cette fonction ne retourne rien, et retourne une erreur "File does not exist" dans un popup. La solution ([[http:// | + | Si cette fonction ne retourne rien, et retourne une erreur "File does not exist" dans un popup. La solution ([[http:// |
| setappdata(0,' | setappdata(0,' | ||
| - | La boîte de dialogue est alors remplacé | + | La boîte de dialogue est alors remplacée |
| {{: | {{: | ||
| Ligne 375: | Ligne 384: | ||
| </ | </ | ||
| - | et relancez matlab. Si cette solution provisoire devenait définitive: | + | et relancez matlab. Si cette solution provisoire devenait définitive: |
| == Nouvelle méthode : == | == Nouvelle méthode : == | ||
| Trouvez où vous avez installé matlab (personnellement dans mon répertoire principal) | Trouvez où vous avez installé matlab (personnellement dans mon répertoire principal) | ||
| - | en faisant donc | + | en faisant donc |
| < | < | ||
| - | puis juste après | + | puis juste après |
| < | < | ||
| ajoutez | ajoutez | ||
| Ligne 388: | Ligne 397: | ||
| Sauvez, ça marche :-) | Sauvez, ça marche :-) | ||
| - | <note important> | + | <note important> |
| </ | </ | ||
| Ligne 397: | Ligne 406: | ||
| Récupérer l' | Récupérer l' | ||
| < | < | ||
| - | sudo wget http:// | + | sudo wget https:// |
| </ | </ | ||
| Ligne 412: | Ligne 421: | ||
| Créer le fichier / | Créer le fichier / | ||
| < | < | ||
| - | #!/bin/sh | ||
| [Desktop Entry] | [Desktop Entry] | ||
| Type=Application | Type=Application | ||
| Ligne 462: | Ligne 470: | ||
| </ | </ | ||
| - | Pour pouvoir éditer le fichier d' | + | Pour pouvoir éditer le fichier d' |
| Vous pouvez trouver une explication plus détaillée | Vous pouvez trouver une explication plus détaillée | ||
| Ligne 469: | Ligne 477: | ||
| === Les outils symboliques ne fonctionnent pas === | === Les outils symboliques ne fonctionnent pas === | ||
| - | Pour savoir si vous êtes concernés par ce problème : | + | Pour savoir si vous êtes concernés par ce problème : |
| * Lancez Matlab et regardez dans la boite d' | * Lancez Matlab et regardez dans la boite d' | ||
| ou | ou | ||
| - | * tapez la commande vpa(64,pi). Si vous obtenez le message d' | + | * tapez la commande vpa(64,pi). Si vous obtenez le message d' |
| < | < | ||
| Unable to load mex file: / | Unable to load mex file: / | ||
| Ligne 480: | Ligne 488: | ||
| c'est que vous souffrez du tristement célèbre bug NPTL. | c'est que vous souffrez du tristement célèbre bug NPTL. | ||
| - | Tout d' | + | Tout d' |
| < | < | ||
| sudo gedit 'which Matlab' | sudo gedit 'which Matlab' | ||
| </ | </ | ||
| - | Allez ensuite à la première ligne non commentée (sans devant, dans les 136), et ajoutez la ligne export LD_ASSUME_KERNEL=2.4.1 | + | Allez ensuite à la première ligne non commentée (sans devant, dans les 136), et ajoutez la ligne export LD_ASSUME_KERNEL=2.4.1 |
| < | < | ||
| __________________________________________________________________________ | __________________________________________________________________________ | ||
