
La FAQ MATLABConsultez toutes les FAQ
Nombre d'auteurs : 7, nombre de questions : 140, dernière mise à jour : 2 mai 2013
La FAQ MATLAB de Developpez.com est mise à jour régulièrement depuis sa création en mai 2007.
Elle a pour but de répondre aux questions fréquentes que se posent les utilisateurs de MATLAB.
Le contenu de cette FAQ est basé sur les questions fréquemment posées sur les
forums MATLAB
mais aussi sur l'expérience des membres de l'équipe MATLAB de Developpez.com.
Les auteurs font leur maximum pour apporter des réponses claires, précises et rigoureuses. Néanmoins, les informations contenues dans cette FAQ ne sont en aucun cas garanties.
FAQ lues fois.
Table des matières
1. Accueil
(3)
2. Généralités
(16)
- Que signifie MATLAB ?
- Comment obtenir une version d'évaluation de MATLAB ou des autres composants ?
- Comment trouver le numéro de la version de MATLAB installée sur ma machine ?
- Que signifient le a et le b à la fin du numéro de la version de MATLAB ?
- Comment savoir si ma machine est une architecture 32 bits ou 64 bits ?
- Quelles sont les différentes versions de MATLAB ?
- Où trouver la documentation des différentes versions de MATLAB en ligne ?
- Quelles sont les alternatives à MATLAB ?
- Où trouver une liste de livres MATLAB ?
- Existe-t-il une communauté internationale MATLAB ?
- Comment connaitre la liste des Toolbox installées sur un ordinateur ?
- Comment trouver à quelle Toolbox appartient une fonction ?
- Comment créer une Toolbox ?
- Comment utiliser une Toolbox ?
- Qu'est-ce que le PATH de MATLAB ?
- Comment fermer l'éditeur, une URL, nettoyer le command history, ouvrir les préférences depuis le prompt MATLAB ?
3. Programmation
(25)
- Où trouver des informations sur les algorithmes utilisés par MATLAB ?
- Comment exploiter les messages d'erreurs ?
- Qu'est-ce que la préallocation de mémoire ?
- Pourquoi la préallocation de mémoire ralentit-elle mon code ?
- Qu'est-ce qu'un appel fonctionnel ?
- Existe-t-il plusieurs types de définitions de variables ?
- Quelle est la durée de vie des variables ?
- Quelle est la différence entre ' et .' ?
- Quelle est la différence entre les opérateurs logiques & et | et les opérateurs logiques && et || ?
- Pourquoi 0.3-0.2-0.1 est-il différent de 0 ?
- Pourquoi les calculs avec des données de type uintX donnent-ils des résultats aberrants ?
- Qu'est-ce que l'indexage linéaire ?
- Qu'est-ce que l'indexage logique ?
- MATLAB permet-il l'allocation dynamique de mémoire ?
- Comment créer des variables nommées A1, A2, A3, ..., AN ?
- Qu'est-ce qu'un fichier p (p-code) ?
- Que signifie NaN ?
- Comment déterminer approximativement la quantité de mémoire nécessaire pour le stockage d'une variable ?
- Comment protéger son code ?
- Comment et pourquoi indenter mon code ?
- Pourquoi MATLAB affiche-t-il des valeurs tronquées ?
- Que représente le symbole @ ?
- Qu'est-ce qu'une fonction imbriquée (nested function) ?
- Comment effectuer la concaténation chaîne de caractères - valeurs numériques ?
- Comment comparer des chaines de caractères ?
4. Programmation orientée objet (POO)
(5)
5. Matrices et tableaux
(11)
- Comment obtenir un tirage aléatoire sur un nombre donné d'éléments d'une matrice ?
- Comment transformer une matrice MxN en vecteur 1xP ?
- Comment arrondir un nombre réel ?
- Comment arrondir un réel à un nombre de chiffres significatifs ?
- Comment obtenir la partie décimale d'un nombre réel ?
- Comment normaliser les valeurs d'une matrice dans l'intervalle [0 1] ?
- Comment obtenir le nombre d'occurrences des valeurs d'une matrice ?
- Comment trouver la valeur minimale (ou maximale) avec sa position ?
- Comment ajouter/supprimer des lignes/colonnes à un tableau ?
- Comment obtenir des valeurs uniques sans les trier ?
- Comment effectuer un tri de valeurs ou de chaînes de caractères ?
6. Tableaux de cellules (cell array)
(5)
7. Structures
(3)
8. Graphiques
(13)
- Comment mettre une étiquette à mes points ?
- Comment récupérer les valeurs de données tracées ?
- Comment tracer une ligne dont la couleur varie ?
- Comment animer le tracé d'une courbe ?
- Pourquoi la fenêtre clignote-t-elle lors de l'animation de tracé ?
- Comment associer une couleur unique à chaque courbe tracée ?
- Comment incliner les labels des repères des axes abscisses d'un graphique ?
- Comment ajouter un titre général à plusieurs graphiques (subplot) ?
- Comment insérer des dates comme marqueurs des axes d'un graphique ?
- Comment capturer une image à partir d'un graphique ?
- Pourquoi l'identifiant (tag) de mon objet Axes a-t-il disparu après un tracé ?
- Comment relier des points dans une boucle ?
- Comment effectuer l'ajout d'une légende dans une boucle ?
9. Interfaces graphiques (GUI)
(14)
- Qu'est-ce qu'un handle ?
- Qu'est-ce qu'une fonction callback ?
- Comment utiliser une fonction callback ?
- Comment rendre la sélection de plusieurs radiobutton exclusive ?
- Est-il possible de rendre les objets Uicontrol transparents ?
- Comment positionner simplement une interface graphique ?
- Comment obtenir une interface graphique qui s'ouvre en plein écran ?
- Comment gérer efficacement les variables et les identifiants des objets graphiques ?
- Comment modifier la police de caractères utilisée sur les objets graphiques ?
- Comment modifier l'icone qui apparait en haut à gauche d'un objet Figure ?
- Comment gérer la taille d'une fenêtre sur des machines de résolutions différentes ?
- Comment afficher un tableau ?
- Comment saisir une entrée sur plusieurs lignes dans un objet Uicontrol Edit ?
- Comment permettre la sélection de plusieurs lignes dans un objet Uincontrol Listbox ?
10. Traitement d'images
(7)
- Comment convertir une image RGB en niveaux de gris ?
- Comment obtenir le symétrique d'une image ?
- Comment obtenir la transposée d'une image RGB ?
- Comment redimensionner une image ?
- Pourquoi imshow affiche une image toute blanche et/ou noire ?
- Comment travailler sur les blocs d'une image ?
- Comment décomposer/reconstituer une image selon ses canaux ?
11. Traitement du signal
(7)
- Comment tracer un signal binaire ?
- Comment effectuer un filtrage numérique ?
- Comment réaliser des filtres classiques (passe bas, passe haut...) ?
- Comment déterminer l'enveloppe d'un signal ?
- Pourquoi la FFT d'un signal pair n'est pas purement réelle avec MATLAB ?
- Comment trouver les coefficients a et b d'un filtre IIR à partir de sa réponse impulsionnelle h ?
- Comment transformer un signal sous forme de chaine de caractères en valeurs numériques ?
12. Lecture/écriture de fichiers
(7)
- Quelles sont les fonctions de lecture et écriture ?
- Quels sont les formats de fichier supportés par MATLAB ?
- Comment tester l'existence d'un fichier ou d'un dossier ?
- Comment concaténer le nom d'un fichier et celui d'un répertoire ?
- Comment lister les fichiers d'une certaine extension dans un répertoire ?
- Comment nommer une suite de fichiers : nom_1.ext, nom_2.ext... nom_N.ext ?
- Comment passer l'entête d'un fichier texte en lecture ?
13. Applications déployées exécutables sans MATLAB
(11)
- Comment créer un exécutable fonctionnant sans MATLAB ?
- Quels sont les différents compilateurs supportés pour créer un exécutable ?
- Comment choisir le compilateur à utiliser pour créer un exécutable ?
- Que faut-il installer sur l'ordinateur où l'exécutable est déployé ?
- Une application compilée est-elle plus rapide ?
- Dois-je payer des royalties à MathWorks sur mes applications déployées ?
- Le MATLAB Compiler convertit-il le code MATLAB en langage C ?
- Est-il possible de supprimer la fenêtre DOS qui apparaît à l'exécution du code déployé ?
- Est-il possible de déployer un exécutable sur un système d'exploitation différent de celui où il a été compilé ?
- Dois-je mettre tous les noms de mes fichiers lorsque j'utilise mcc ?
- Toutes les fonctions MATLAB sont-elles supportées par le MATLAB Compiler ?
14. Fichiers MEX
(10)
- Que signifie MEX ?
- Qu'est-ce qu'un fichier MEX ?
- Comment créer un fichier MEX ?
- Comment utiliser un fichier MEX ?
- Un fichier MEX est-il portable ?
- Comment connaitre l'extension des fichiers MEX utilisés par ma version de MATLAB ?
- À quoi correspond la fonction mexFunction dans un fichier MEX ?
- Un compilateur externe est-il nécessaire pour créer un fichier MEX ?
- Comment choisir le compilateur à utiliser pour créer un fichier MEX ?
- Quels sont les différents compilateurs supportés pour compiler un fichier MEX ?
15. Interfaçages avec d'autres logiciels
(2)
16. Simulink
(1)
