Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
matlab [Le 20/12/2021, 19:09]
wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
matlab [Le 24/09/2022, 19:54] (Version actuelle)
Amiralgaby correction orthographique et conjugaison grâce à wiki-corrector
Ligne 1: Ligne 1:
- 
 {{tag>​Xenial éducation logiciels_pour_le_lycée calcul_numérique}} {{tag>​Xenial éducation logiciels_pour_le_lycée calcul_numérique}}
  
Ligne 67: 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 ''​matlab-support''​.   * Désinstaller le paquet ''​matlab-support''​.
-  * Puis suivre les indications ​donnés ​sur cette page : [[http://​www.mathworks.fr/​support/​solutions/​en/​data/​1-17VR3/​index.html?​solution=1-17VR3]]+  * Puis suivre les indications ​données ​sur cette page : [[http://​www.mathworks.fr/​support/​solutions/​en/​data/​1-17VR3/​index.html?​solution=1-17VR3]]
  
 ===== Problèmes courants ===== ===== Problèmes courants =====
Ligne 80: Ligne 79:
 Lorsqu'​une fenêtre de Matlab est maximisée, il devient impossible d'​accéder aux menus. Il semble que Matlab n'​arrivent à récupérer correctement les coordonnées de la fenêtre et donc des menus depuis Mutter. Lorsqu'​une fenêtre de Matlab est maximisée, il devient impossible d'​accéder aux menus. Il semble que Matlab n'​arrivent à récupérer correctement les coordonnées de la fenêtre et donc des menus depuis Mutter.
  
-Test Janvier ​2020 : ce problème ne semble plus d'​actualité,​ en tout cas je ne constate pas ce problème d'​accès au menu avec la dernière version stable de Matlab (2019B) et la dernière version stable de Gnome (3.34), version inclus notamment dans Ubuntu 19.10. ​+Test janvier ​2020 : ce problème ne semble plus d'​actualité,​ en tout cas je ne constate pas ce problème d'​accès au menu avec la dernière version stable de Matlab (2019B) et la dernière version stable de Gnome (3.34), version inclus notamment dans Ubuntu 19.10.
  
 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'​écran,​ puis de la redimensionner,​ et enfin de la déplacer éventuellement. 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'​écran,​ puis de la redimensionner,​ et enfin de la déplacer éventuellement.
Ligne 110: Ligne 109:
 sudo sh /​media/​cdrom/​install_unix.sh -glnx86 sudo sh /​media/​cdrom/​install_unix.sh -glnx86
 </​code>​ </​code>​
-Normalement tout c'est passé correctement jusqu'​à la fin de l'​installation. ​+Normalement tout c'est passé correctement jusqu'​à la fin de l'​installation.
  
 Il est aussi possible de devoir lancer matlab en console avec l'​option -t soit : Il est aussi possible de devoir lancer matlab en console avec l'​option -t soit :
Ligne 117: Ligne 116:
 </​code>​ </​code>​
  
-ce moment, on recoit un message d'​erreur comme quoi on est pas sur la bonne architecture. Il faut donc faire croire à Matlab qu'il est sur la bonne architecture+À ce moment, on recoit un message d'​erreur comme quoi on est pas sur la bonne architecture. Il faut donc faire croire à Matlab qu'il est sur la bonne architecture
 <​code>​ <​code>​
 cd /​opt/​matlab7/​bin cd /​opt/​matlab7/​bin
Ligne 132: Ligne 131:
 Il ne reste plus qu'a lancer matlab avec la commande <​code>​matlab -glnx86</​code>​ Il ne reste plus qu'a lancer matlab avec la commande <​code>​matlab -glnx86</​code>​
  
-j'​ai ​du résoudre mes conflits avec compiz avec l'​ancienne méthode.+j'​ai ​dû résoudre mes conflits avec compiz avec l'​ancienne méthode.
  
 ==== L'​installeur ne démarre pas ==== ==== L'​installeur ne démarre pas ====
  
-le lancement de l'​installation de la version 32 bit sur Ubuntu 9.04 64bit  provoque un message d'​erreur ressemblant à +le lancement de l'​installation de la version 32 bit sur Ubuntu 9.04 64bit  provoque un message d'​erreur ressemblant à
  
 <​code>​ <​code>​
Ligne 158: Ligne 157:
 </​code>​ </​code>​
  
-L'​installation se passe sans problème en ajoutant le paramètre nocp -nocp +L'​installation se passe sans problème en ajoutant le paramètre nocp -nocp
  
 <​code>​ <​code>​
Ligne 236: Ligne 235:
  
 Si OpenGL vous cause des soucis faire des rendus de surface dans le mauvais sens, ou que vous obtenez des messages d'​erreur du style //OpenGL not available, using ZBuffer//, et que vous utilisez une version plus ancienne que la R14SP2, vous allez avoir un peu de travail. La source de toute la réflexion de cette partie vient de [[http://​www.mathworks.com/​support/​solutions/​data/​1-18N21.html?​solution=1-18N21|The MathWorks]]. Si OpenGL vous cause des soucis faire des rendus de surface dans le mauvais sens, ou que vous obtenez des messages d'​erreur du style //OpenGL not available, using ZBuffer//, et que vous utilisez une version plus ancienne que la R14SP2, vous allez avoir un peu de travail. La source de toute la réflexion de cette partie vient de [[http://​www.mathworks.com/​support/​solutions/​data/​1-18N21.html?​solution=1-18N21|The MathWorks]].
-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 :
 <​code>​ <​code>​
 >> opengl info >> opengl info
Ligne 253: Ligne 252:
 (remplacez par l'​emplacement de matlab si besoin est...). (remplacez par l'​emplacement de matlab si besoin est...).
  
-Vous saurez alors si les différentes librairies openGL sont là où elles sont sensée ​être. Voici un exemple de configuration correcte.+Vous saurez alors si les différentes librairies openGL sont là où elles sont censées ​être. Voici un exemple de configuration correcte.
 <​code>​ <​code>​
 $ldd /​usr/​local/​matlab/​bin/​glnx86/​glren.so $ldd /​usr/​local/​matlab/​bin/​glnx86/​glren.so
Ligne 277: Ligne 276:
         /​lib/​ld-linux.so.2 => /​lib/​ld-linux.so.2 (0x80000000)         /​lib/​ld-linux.so.2 => /​lib/​ld-linux.so.2 (0x80000000)
 </​code>​ </​code>​
-S'il vous manque une librairie importante sur cette liste, mais qu'​elle est installé, il faudra créer un lien virtuel. +S'il vous manque une librairie importante sur cette liste, mais qu'​elle est installée, il faudra créer un lien virtuel. 
-Imaginons que vous obtenez libGL.so => not found.  +Imaginons que vous obtenez libGL.so => not found. 
-On se place d'​abord dans le répertoire suivant : +On se place d'​abord dans le répertoire suivant :
 <​code>​ <​code>​
 cd /​usr/​local/​matlab/​sys/​opengl/​lib/​glnx86 cd /​usr/​local/​matlab/​sys/​opengl/​lib/​glnx86
 </​code>​ </​code>​
-Vous allez ensuite vérifier si le paquet libGL.so est installé : +Vous allez ensuite vérifier si le paquet libGL.so est installé :
 <​code>​ <​code>​
 dpkg -s libGL.so dpkg -s libGL.so
Ligne 295: Ligne 294:
 Les risques d'​avoir ce problème sont faibles si vous utilisez les pilotes corrects pour votre carte video. Les risques d'​avoir ce problème sont faibles si vous utilisez les pilotes corrects pour votre carte video.
  
-Si ça marche à peu près, mais que ce n'est pas encore parfait, c'est probablement Matlab qui n'​utilise pas le bon Xvisual. Pour vérifier, on ouvre le bureau Matlab, et on tape la commande suivante : +Si ça marche à peu près, mais que ce n'est pas encore parfait, c'est probablement Matlab qui n'​utilise pas le bon Xvisual. Pour vérifier, on ouvre le bureau Matlab, et on tape la commande suivante :
 <​code>​ <​code>​
 hf=figure; hf=figure;
Ligne 302: Ligne 301:
 </​code>​ </​code>​
 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 :
 <​code>​ <​code>​
 glxinfo | grep 0x21 | awk '​{print $15}' glxinfo | grep 0x21 | awk '​{print $15}'
Ligne 349: 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,​PathName,​FilterIndex] = uigetfile('/​home/​login/'​)\\   [FileName,​PathName,​FilterIndex] = uigetfile('/​home/​login/'​)\\
 {{:​matlab:​selectfiletoopen-1.png?​400|}}\\ {{:​matlab:​selectfiletoopen-1.png?​400|}}\\
 {{:​matlab:​fileselectionfail.png|}} {{:​matlab:​fileselectionfail.png|}}
  
-Si cette fonction ne retourne rien, et retourne une erreur "File does not exist" dans un popup. La solution ([[http://​www.mathworks.com/​matlabcentral/​newsreader/​view_thread/​73094|source]]) consiste à taper dans la console matlab : +Si cette fonction ne retourne rien, et retourne une erreur "File does not exist" dans un popup. La solution ([[http://​www.mathworks.com/​matlabcentral/​newsreader/​view_thread/​73094|source]]) consiste à taper dans la console matlab :
   setappdata(0,'​UseNativeSystemDialogs',​0)   setappdata(0,'​UseNativeSystemDialogs',​0)
  
-La boîte de dialogue est alors remplacé ​par une autre fonctionnelle.\\+La boîte de dialogue est alors remplacée ​par une autre fonctionnelle.\\
 {{:​matlab:​selectfiletoopen-2.png?​400|}} {{:​matlab:​selectfiletoopen-2.png?​400|}}
  
Ligne 385: Ligne 384:
 </​code>​ </​code>​
  
-et relancez matlab. Si cette solution provisoire devenait définitive: ​ Système -> Préférences -> Apparence -> Effets Visuels",​ choisir "​Aucuns"​. (Mais vous perdez au passage les beaux effets du gestionnaire de fenêtres) . +et relancez matlab. Si cette solution provisoire devenait définitive: ​ Système -> Préférences -> Apparence -> Effets Visuels",​ choisir "​Aucuns"​. (Mais vous perdez au passage les beaux effets du gestionnaire de fenêtres) .
  
 == 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
 <​code>​ gedit LaOuVousAvezInstalléMATLAB/​bin/​matlab </​code>  ​ <​code>​ gedit LaOuVousAvezInstalléMATLAB/​bin/​matlab </​code>  ​
-puis juste après ​+puis juste après
 <​code>#​!/​bin/​sh</​code> ​ <​code>#​!/​bin/​sh</​code> ​
 ajoutez ajoutez
Ligne 398: Ligne 397:
 Sauvez, ça marche :-) Sauvez, ça marche :-)
  
-<note important>​Si la nouvelle méthode vous créé ​des ennuis avec l'​utilisation de la touche "alt gr" (impossibilité de l'​utiliser),​ utilisez l'​ancienne méthode.+<note important>​Si la nouvelle méthode vous créer ​des ennuis avec l'​utilisation de la touche "alt gr" (impossibilité de l'​utiliser),​ utilisez l'​ancienne méthode.
 </​note>​ </​note>​
  
Ligne 422: Ligne 421:
 Créer le fichier /​usr/​share/​applications/​matlab.desktop contenant : Créer le fichier /​usr/​share/​applications/​matlab.desktop contenant :
 <​code>​ <​code>​
-#!/bin/sh 
 [Desktop Entry] [Desktop Entry]
 Type=Application Type=Application
Ligne 472: Ligne 470:
 </​code>​ </​code>​
  
-Pour pouvoir éditer le fichier d'​installation,​ il faut avoir copié le CD sur le disque dur, comme décrit dans la section Installation. ​+Pour pouvoir éditer le fichier d'​installation,​ il faut avoir copié le CD sur le disque dur, comme décrit dans la section Installation.
  
 Vous pouvez trouver une explication plus détaillée ​ [[http://​www.cfar.umd.edu/​users/​aravinds/​tools.html#​install_matlab|ici]] (en anglais). Ceci peut expliquer d'​autres problèmes, avec d'​autres fichiers .mexglx manquants. Vous pouvez trouver une explication plus détaillée ​ [[http://​www.cfar.umd.edu/​users/​aravinds/​tools.html#​install_matlab|ici]] (en anglais). Ceci peut expliquer d'​autres problèmes, avec d'​autres fichiers .mexglx manquants.
Ligne 479: 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'​outils si il vous répond R13   * Lancez Matlab et regardez dans la boite d'​outils si il vous répond R13
 ou ou
-  * tapez la commande vpa(64,pi). Si vous obtenez le message d'​erreur suivant : +  * tapez la commande vpa(64,pi). Si vous obtenez le message d'​erreur suivant :
 <​code>​ <​code>​
 Unable to load mex file: /​usr/​local/​matlab/​toolbox/​symbolic/​maplemex.mexglx. Unable to load mex file: /​usr/​local/​matlab/​toolbox/​symbolic/​maplemex.mexglx.
Ligne 490: 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'​abord,​ ouvrez avec un éditeur de texte le script de lancement de Matlab. Vous pouvez taper par exemple : +Tout d'​abord,​ ouvrez avec un éditeur de texte le script de lancement de Matlab. Vous pouvez taper par exemple :
 <​code>​ <​code>​
 sudo gedit 'which Matlab'​ sudo gedit 'which Matlab'​
 </​code>​ </​code>​
-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 ​ . Vous devriez obtenir quelque chose du genre : +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 ​ . Vous devriez obtenir quelque chose du genre :
 <​code>​ <​code>​
 __________________________________________________________________________ __________________________________________________________________________
  • matlab.1640023744.txt.gz
  • Dernière modification: Le 20/12/2021, 19:09
  • par wiki-corrector-bot