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 27/10/2012, 19:12]
remjg [Matlab : logiciel de calcul scientifique]
matlab [Le 24/09/2022, 19:54] (Version actuelle)
Amiralgaby correction orthographique et conjugaison grâce à wiki-corrector
Ligne 1: Ligne 1:
-{{tag>Quantal Precise Hardy Jaunty Karmic ​éducation logiciels_pour_le_lycée calcul_numérique}}+{{tag>Xenial ​éducation logiciels_pour_le_lycée calcul_numérique}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Matlab : logiciel de calcul scientifique ====== ====== Matlab : logiciel de calcul scientifique ======
  
-Matlab est un [[http://​fr.wikipedia.org/​wiki/​Logiciel_propri%C3%A9taire|logiciel propriétaire]] de calcul matriciel et numérique développé par Mathworks Inc. Il fonctionne sous Windows, Mac et Unix. Les versions Unix supportent officiellement certaines versions d'​Ubuntu.+Matlab est un [[https://​fr.wikipedia.org/​wiki/​Logiciel_propri%C3%A9taire|logiciel propriétaire]] de calcul matriciel et numérique développé par Mathworks Inc. Il fonctionne sous Windows, Mac et Unix. Les versions Unix supportent officiellement certaines versions d'​Ubuntu.
  
-De nombreuses alternatives libres et de qualité existent (permettant même parfois d'​exécuter du code Matlab), et notamment les logiciels : [[Scilab]], [[Octave]] ​et [[R].+De nombreuses alternatives libres et de qualité existent (permettant même parfois d'​exécuter du code Matlab), et notamment les logiciels : [[Scilab]], [[Octave]][[R]] ou [[Python]] avec le package **Scipy** (incluant Numpy).
  
 Matlab fournit désormais son propre environnement d'​exécution Java et fonctionne correctement dans sa version Unix. Matlab fournit désormais son propre environnement d'​exécution Java et fonctionne correctement dans sa version Unix.
  
-===== Installation ​de Matlab sur Ubuntu ​=====+===== Installation =====
  
-Il existe plusieurs possibilités selon la version de Matlab que vous possèdez ​et vos droits sur le système d'​installation. Préférez l'​installation système si vous possédez une version Unix de Matlab, vous avez les droits administrateur et assez d'​espace libre sur la partition racine /////.+Il existe plusieurs possibilités selon la version de Matlab que vous possédez ​et vos droits sur le système d'​installation. Préférez l'​installation système si vous possédez une version Unix de Matlab, vous avez les droits administrateur et assez d'​espace libre sur la partition racine /////.
  
 ==== Installation système de la version Unix ==== ==== Installation système de la version Unix ====
  
-  * Insérer le DVD ou monter l'​image ISO avec [[furiusisomount]] ​(sélectionner l'​option loop).+  * Insérer le DVD ou monter l'​image ISO avec [[furiusisomount]].
 {{:​matlab_quantal_furiusisomount.png?​direct&​400|}} {{:​matlab_quantal_furiusisomount.png?​direct&​400|}}
-  * Ouvrir un terminal et se placer dans le répertoire d'​installation ​:+  * Ouvrir un terminal et se placer dans le répertoire d'​installation.
 <​code>​ <​code>​
 cd CheminRepertoireMatlab/​ cd CheminRepertoireMatlab/​
 </​code>​ </​code>​
-  * Se connecter ​comme administrateur avec la commande ci-dessous :+  * Se connecter ​en tant que superutilisateur.
 <​code>​ <​code>​
-sudo su+sudo -i
 </​code>​ </​code>​
   * Exécuter le script **install**.   * Exécuter le script **install**.
Ligne 31: Ligne 31:
 ./install ./install
 </​code>​ </​code>​
-  * Suivre les différentes étapes de l'​installation en choisissant pour répertoire de destination ///​usr/​local/​MATLAB/​**R2012a**/// ​(remplacez ​//​**R2012a**//​ par votre version)\\+  * Suivre les différentes étapes de l'​installation en choisissant pour répertoire de destination ///​usr/​local/​MATLAB/​**R2012a**/// ​en remplaçant ​//​**R2012a**//​ par votre version.\\
 {{:​matlab_quantal_systeminstall.png?​direct&​400|}} {{:​matlab_quantal_systeminstall.png?​direct&​400|}}
-  * Installer le paquet **[[apt>​matlab-support]]** (afin entre autres d'​intégrer Matlab dans les menus), puis répondez aux questions ​comme sur les images ci-dessous.\\+  * Installer le paquet **[[apt>​matlab-support]]** (afin entre autres d'​intégrer Matlab dans les menus), puis répondez aux questions.
 {{:​matlab_quantal_maltabsupport01.png?​direct&​400|}}\\ {{:​matlab_quantal_maltabsupport01.png?​direct&​400|}}\\
 {{:​matlab_quantal_maltabsupport02.png?​direct&​400|}}\\ {{:​matlab_quantal_maltabsupport02.png?​direct&​400|}}\\
 {{:​matlab_quantal_maltabsupport03.png?​direct&​400|}} {{:​matlab_quantal_maltabsupport03.png?​direct&​400|}}
-  * Lancer Matlab en tant qu'​administrateur pour enregistrer votre version ​en tapant la commande suivante :+  * Lancer Matlab en tant qu'​administrateur pour enregistrer votre version.
 <​code>​ <​code>​
 sudo matlab sudo matlab
Ligne 48: Ligne 48:
 ==== Installation de la version Windows ​ ==== ==== Installation de la version Windows ​ ====
  
-Si vous disposez uniquement de la version Windows de Matlab et ne souhaitez pas acquérir une license ​Unix en plus, deux solutions s'​offrent à vous : +Si vous disposez uniquement de la version Windows de Matlab et ne souhaitez pas acquérir une licence ​Unix en plus, deux solutions s'​offrent à vous : 
-  - installer Matlab dans une machine virtuelle Windows (des logiciels comme Gnome Boxes ou VirtualBox rendent l'​opération assez aisée) ; +  - installer Matlab dans une machine virtuelle Windows (des logiciels comme [[gnome-boxes| GNOME Boxes]] ou [[virtualbox|VirtualBox]] rendent l'​opération assez aisée) ; 
-  - installer Matlab à l'aide de Wine, bien que certaines versions semblent ne pas fonctionner d'​après [[http://​appdb.winehq.org/​objectManager.php?​sClass=application&​iId=49|cette page]].+  - installer Matlab à l'aide de Wine, bien que certaines versions semblent ne pas fonctionner d'​après [[https://​appdb.winehq.org/​objectManager.php?​sClass=application&​iId=49|cette page]].
  
-==== Matlab r2007a ​====+===== Utilisation =====
  
-<note tip>​Note:​ ce test a été fait sous Kubuntu Feisty</​note>​ +Si vous avez installé le paquet **[[apt>​matlab-support]]**, vous pouvez lancer ​Matlab ​comme n'importe quel autre logiciel ​(menudashetc...). 
- +Sinon tapez la commande ''​matlab''​ dans une console.
-=== Prérequis === +
- +
-Vous n'avez besoin de presque rien pour utiliser Matlab. Il peut très bien fonctionner sans serveur X, mais il manquera alors certaines fonctions, comme les graphes.  +
- +
-La plupart des utilisateurs préfèrent cependant utiliser Matlab en mode graphique.Il faudra alors : +
- +
-  * Java installé, et l'​éxécutable dans le path +
-  ​une carte graphique, avec les pilotes corrects installés, pour les graphes plus complexes +
- +
-Pour vérifier le path, il suffit de taper dans un terminal :  +
-<​code>​ +
-which java +
-</​code>​ +
-Si la réponse est du genre : +
-<​code>​ +
-usr/​bin/​java +
-</​code>​ +
-vous ne devriez pas avoir de problème. Sinon, voici comment faire : [[http://​wiki.ubuntu-fr.org/​applications/​java?​s=java|HOWTO Java]] ou [[Java]] +
- +
-Pour la carte graphique, tapez dans un terminal : +
-<​code>​ +
-grep Driver /​etc/​X11/​xorg.conf +
-</​code>​ +
-Si vous obtenez comme réponse une ligne qui vous dit : +
-  ​fglrx ou nvidia, alors pas de problème +
-  ​nv, ati ou radeonil vous faut alors installer les pilotes +
-  * vesa, i810 ou autre chose, vous serez limités dans l'​utilisation du logiciel. +
- +
-Vous devez copier votre fichier de license (license.dat) dans le répertoire racine (root directory) **/​usr/​local/​matlab** que vous aurez créé au préalable avant de démarrer l'​installation.  +
- +
-=== Installation === +
- +
-L'​installation de Matlab n'est pas possible directement à partir du CD ROM monté. Ceci n'est pas du aux paramètres par défaut lors du montage ​(-noexec)mais à une raison mystérieuse et encore incomprise de nos jours ! Il existe deux solutions à ce problème. +
- +
-La première consiste à copier le disque sur votre disque durpour ensuite lancer l'​installation. +
-Pour copier le contenu du disque, tapez dans un terminal : +
-<​code>​ +
-sudo cp -R /​media/​cdrom0 /​tmp/​matlab +
-</​code>​ +
-Une fois la copie terminée, tapez : +
-<​code>​ +
-sudo sh /​tmp/​matlab/​install +
-</​code>​ +
-ou  +
-<​code>​ +
-sudo sh /​tmp/​matlab/​install_unix.sh (selon les versions) +
-</​code>​ +
-ce qui lancera l'​installeur GUI+
- +
-La deuxième solution consiste à passer en root (commande su), démonter le lecteur CD (à l'aide de la commande ​umount) puis de le remonter à l'aide de la commande : +
-<​code>​ +
-mount -o exec /​media/​cdrom0 +
-</​code>​ +
-__NB:__ il semblerait que cette dernière commande ne passe pas en étant simplement en sudo. +
- +
-Vous pouvez ensuite lancer le script d'install (toujours en root). +
- +
-Une fois l'​installateur démarré (avec l'une ou l'​autre des méthodes décrites ci-dessus), comme répertoire racine (root directory), entrez **/​usr/​local/​matlab** (déjà créé précédemment). +
-Ensuite suivez les instructions d'installation classiques... +
-Une fois l'installation terminée, vous devez lancer un script de finalisation de l'​installation:​ +
-<​code>​sudo /​usr/​local/​matlab/​install_matlab</​code>​ +
-Acceptez tout ce qui vient ensuite et gardez les paramètres par défaut sauf si vous savez ce que vous faites. +
- +
-Une fois installé, vous pouvez taper +
-<​code>​ +
-matlab +
-</​code>​ +
-dans un terminal ce qui vous permettra de lancer Matlab UI.+
  
 ===== Configuration ===== ===== Configuration =====
Ligne 133: Ligne 65:
 Par défaut dans la version Unix, Ctrl+c et Ctrl+v ne sont plus des raccourcis clavier pour le copier-coller. Si ce comportement vous dérange : Par défaut dans la version Unix, Ctrl+c et Ctrl+v ne sont plus des raccourcis clavier pour le copier-coller. Si ce comportement vous dérange :
   * Ouvrir le menu de configuration.   * Ouvrir le menu de configuration.
-  * Allez 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//.
- +
-===== Utilisation ===== +
- +
-Si vous avez installé le paquet **[[apt>​matlab-support]]**,​ vous pouvez lancer Matlab comme n'​importe qu'​elle autre logiciel (menu, dash, etc...). +
-Sinon taper la commande ''​matlab''​ dans une console.+
  
 ===== Désinstallation ===== ===== Désinstallation =====
  
   * Désinstaller le paquet ''​matlab-support''​.   * Désinstaller le paquet ''​matlab-support''​.
-  * 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 =====
  
-==== Problème SSE 2 manquant ​====+==== Menus inutilisables sous Gnome Shell ====
  
-<​code>​ +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. 
-ErrorYour computer processor is missing the SSE2 instructions that + 
-       are required for MATLAB to run correctly+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. 
-       For system requirements consult http://www.mathworks.com ... + 
-</code>+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
 + 
 +Il est possible de résoudre ce problème en maximisant automatiquement Matlab au démarrage grâce à [[gdevilspie]] comme le décrit [[|https://bbs.archlinux.org/​viewtopic.php?​id=118340|cette page]] : 
 +  * Installer le paquet **[[apt>​gdevilspie]]**. 
 +  * Cliquer sur //Ajouter// pour créer une nouvelle règle
 +  * Dans l'​onglet ​//​Matching//,​ sélectionner //​application_name//​ et écrire "​MATLAB"​ dans le champ //​contain(s).//​\\ 
 +  {{::​matlab_quantal_muttermenuproblem01.png?​direct&​300|}} 
 +  * Dans l'​onglet //​Actions//,​ cocher //​maximize//,​ appeller la règle "​MATLAB"​ par exemple puis enregistrer.\\ 
 +  {{::​matlab_quantal_muttermenuproblem02.png?​direct&​300|}} 
 +  * Cocher //Start devilspie automatically at login//, démarrer le daemon et fermer. 
 +  {{::​matlab_quantal_muttermenuproblem03.png?​direct&​300|}} 
 +   
 +Il subsistera des problèmes avec les fenêtres de l'aide ou de l'​éditeur,​ donc redimensionner vos fenêtres avec précaution.
  
 ==== Matlab r2007a 32bits sur ubuntu 64bits ==== ==== Matlab r2007a 32bits sur ubuntu 64bits ====
Ligne 160: 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).
  
-<​note>​Méthode testée sur ubuntu 9.10 pour matlab 2007 student version en suivant grossièrement ce [[http://​ubuntuforums.org/​showthread.php?​t=90895&​highlight=libXp.so.6&​page=3|forum]] </​note>​+<​note>​Méthode testée sur ubuntu 9.10 pour matlab 2007 student version en suivant grossièrement ce [[https://​ubuntuforums.org/​showthread.php?​t=90895&​highlight=libXp.so.6&​page=3|forum]] </​note>​
  
 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 170: 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 177: 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 192: 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 218: 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 247: Ligne 186:
 4.4' et FC='​g95'​ par FC='​gfortran-4.4'​ **. v) Sauvez et relancer matlab. Cela marche ! 4.4' et FC='​g95'​ par FC='​gfortran-4.4'​ **. v) Sauvez et relancer matlab. Cela marche !
  
-==== Erreur de librairie ​ suite à une mise à niveau ubuntu ====+==== Erreur de bibliothèque ​ suite à une mise à niveau ubuntu ====
  
-Là encore la solution ​ est simple: MATLAB devrait vous retourner qu'il ne trouve pas la librairie ​libc.so.6en référence avec oscheck.sh. Voici quelques variantes suivant que vous soyez+Là encore la solution ​ est simple: MATLAB devrait vous retourner qu'il ne trouve pas la bibliothèque ​libc.so.6en référence avec oscheck.sh. Voici quelques variantes suivant que vous soyez
 sous 32 ou 64-bits: sous 32 ou 64-bits:
  
Ligne 272: Ligne 211:
 sudo ln -s /​lib64/​x86_64-linux-gnu/​libc-2.13.so sudo ln -s /​lib64/​x86_64-linux-gnu/​libc-2.13.so
 /​lib64/​libc.so.6 /​lib64/​libc.so.6
- 
-(Rem: pour moi il fallait mettre sudo ln -s /​lib/​x86_64-linux-gnu/​libc-2.15.so /​lib64/​libc.so.6 ) 
  
 **sous linux 32-bit**: **sous linux 32-bit**:
  
 sudo ln -s /​lib/​i386-linux-gnu/​libc-2.13.so /​lib/​libc.so.6 sudo ln -s /​lib/​i386-linux-gnu/​libc-2.13.so /​lib/​libc.so.6
 +
 +<​note>​
 +Sous [[:​precise|Ubuntu 12.04]] la bibliothèque a changé, il faut mettre ​
 +
 +**64-bit :**
 +  sudo ln -s /​lib/​x86_64-linux-gnu/​libc-2.15.so /​lib64/​libc.so.6 ​
 +**32-bit :**
 +  sudo ln -s /​lib/​i386-linux-gnu/​libc-2.15.so /​lib/​libc.so.6
 +</​note>​
  
 ==== Message de warning dans la fenêtre de commande ==== ==== Message de warning dans la fenêtre de commande ====
Ligne 289: 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 306: 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 330: 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 348: 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 355: 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 402: 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 438: 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 451: 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 460: Ligne 406:
 Récupérer l'​icone matlab : Récupérer l'​icone matlab :
 <​code>​ <​code>​
-sudo wget http://​upload.wikimedia.org/​wikipedia/​commons/​2/​21/​Matlab_Logo.png -O /​usr/​share/​icons/​matlab.png+sudo wget https://​upload.wikimedia.org/​wikipedia/​commons/​2/​21/​Matlab_Logo.png -O /​usr/​share/​icons/​matlab.png
 </​code>​ </​code>​
  
Ligne 475: 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 525: 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 532: 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 543: 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>​
 __________________________________________________________________________ __________________________________________________________________________
Ligne 569: Ligne 514:
  
 ---- ----
-//​Contributeurs : [[utilisateurs:​pitchoun|Pitchoun]] (traduction),​ [[utilisateurs:​gou|Gou]],​ [[utilisateurs:​remjg|Rémi G.//+//​Contributeurs : [[utilisateurs:​pitchoun|Pitchoun]] (traduction),​ [[utilisateurs:​gou|Gou]],​ [[utilisateurs:​remjg|remjg]].//
  • matlab.1351357943.txt.gz
  • Dernière modification: Le 27/10/2012, 19:12
  • par remjg