Matlab

Pages: 12 (2768 mots) Publié le: 23 février 2012
Exemples Simples pour Commencer à Utiliser MATLAB en Traitement du Signal

Joël Le Roux et Jean-Paul Stromboni Département Sciences Informatiques Polytech’ Nice

Ce document ne cherche pas à être complet, mais seulement à permettre de commencer à écrire des programmes simples en matlab ; on trouvera sur le web de nombreux cours de matlab et l’aide de matlab contient toutes les informationsutiles pour améliorer son savoirfaire et approfondir ses connaissances. Pour commencer (On suppose que Matlab est installé ...) On lance matlab ; dans la fenêtre qui apparait on voit >> qui indique que matlab attend une commande. Remarque : On peut bien sûr commencer par les exemples de l’aide de matlab

1

1. Premières opérations : Les commandes au clavier 2. Création de programme dans unfichier 2.1. Retrouver et exécuter des programmes matlab écrits dans des fichiers « .m » et rangés dans un dossier 3. Réalisation et modification d’un programme 4. Opérations en matlab 5. Gestion des graphiques 6. Conception de programmes un peu complexes 7. Les tests logiques de base 8. Utilisation d’un résultat de test pour modifier l’exécution d’un programme 9. Un autre type d’opération couranteest la répétition d’une séquence d’instructions (boucle) 10. Gestion des séquences (vecteurs, matrices) 11. Les fonctions 11.1. Quelques fonctions utiles 11.2. Appel de fonctions et gestion des fichiers dans les dossiers 12. Entrées Sorties de sons et d’images :

2

1 Premières opérations : Les commande au clavier (pour faire des calculs simples, des affichages de graphes, ...) dans la fenêtrede commande (« command window ») >> Indique que Matlab attend une commande

Entrée au clavier Le résultat s’affiche Entrée au clavier Le résultat est calculé et affiché s’affiche Commande pour tracer la séquence « b » Le graphique va apparaître dans une autre fenêtre « grid on » indique que les unités apparaissent dans le tracé sous la forme d’une grille e Dans cet exemple « a » est un vecteurligne ; en frappant « b=a+2 » on crée un second vecteur ligne « b » en ajoutant 2 à chacun des éléments de « a » On demande un tracé en frappant la commande » plot » ; le résultat s’affiche dans une nouvelle fenêtre : en abscisse on obtient le numéro d’indice et en ordonnée la valeur de la composante correspondante de « b ».

3

Affichage dans la nouvelle fenêtre des valeurs des éléments de laséquence b

Si on frappe un point-virgule à la fin de la ligne de commande
>> b = a + 2 ;

et non
>>b=a+2

Alors la commande est exécutée mais le résultat n’est pas affiché Si on veut entrer une séquence longue d’intervalles réguliers sans entrer toutes les valeurs on utilise les deux points « : »

Il est possible d’appliquer des fonctions sur la séquence « a » :

4

affiche lesinus de la séquence :

En abscisse il y a un simple numéro : la position de l’élément a dans le calcul (on notera que matlab commence les numéros d’indice à 1 et non à zéro) Pour se déplacer dans la liste des instructions, on peut utiliser es flèches du clavier

Si on frappe « Entrée », c’est la ligne sélectionnée qui est exécutée. 2 Création de programme dans un fichier On se rend compte que lafrappe directe d’instructions permet difficilement de générer sans erreur des séquences d’opérations très complexes ; pour y arriver il faut enregistrer les programmes dans un fichier dont on lancera l’exécution quand il sera prêt

On clicke sur « File » et (en gardant l’index appuyé, click gauche) dans le menu déroulant «New » « M-File» . Ceci fait apparaître une nouvelle fenêtre (‘Editor’)dans laquelle on éditera le texte du programme

5

Rangement des fichiers dans les dossiers

Attention : Il est important de s’habituer à la gestion des fichiers : il faut savoir dans quel dossier on range les fichiers pour pouvoir les retrouver, les modifier éventuellement et les exécuter par la suite . Une fois qu’on a écrit un programme il faut le sauvegarder : on choisit par exemple «...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !