Introduction à MATLAB



Documents pareils
Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Introduction à MATLAB R

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

3.2. Matlab/Simulink Généralités

Guide de l étudiant. Domaine du Pont de bois B.P Villeneuve d'ascq Cedex. sead.support@univ-lille3fr

YAPBA M. Logiciel libre de suivi de vos comptes

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

STAGE IREM 0- Premiers pas en Python

Le langage C. Séance n 4

Manuel d utilisation de V3D Events - Visiteurs. We bring people closer

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Atelier Introduction au courriel Utiliser Guide de l apprenant

Mode Opératoire Windows XP

FICHIERS ET DOSSIERS

Comment déposer les comptes annuels des associations, fondations et fonds de dotation.

GUIDE DES PROFESSEURS(ES) POUR LÉA Version du 27 janvier 2009

Guide de l Administrateur

Initiation à la Programmation en Logique avec SISCtus Prolog

Bases de programmation. Cours 5. Structurer les données

Version 7.1_5.1. Release Notes

Scénario de prise en main DataCar CRM v2.3 Gamme SFA

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

TUTORIAL Microsoft Project 2010 Fonctionalités de base

COURS DE MS EXCEL 2010

Guide sommaire de TecLocal

Atelier Le gestionnaire de fichier

TD d économétrie appliquée : Introduction à STATA

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

Atelier Introduction au courriel Utiliser Yahoo.ca Guide de l apprenant

26 Centre de Sécurité et de

Premiers Pas avec OneNote 2013

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

Aide - mémoire gnuplot 4.0

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Maintenance régulière de son ordinateur sous Windows

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation)

Dragon Naturally Speaking 13

Séance 0 : Linux + Octave : le compromis idéal

Calcul Formel et Numérique, Partie I

SOMMAIRE. Comment se connecter?

Aperçu de la sauvegarde sous Windows 7

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

Avertissements et Mises en garde

Utilisation de Sarbacane 3 Sarbacane Software

1. Utilisation du logiciel Keepass

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards

Correction des Travaux Pratiques Organiser son espace de travail

BONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO.

EXCEL TUTORIEL 2012/2013

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ GUEBWILLER Cedex. Fax.: Tel.:

Trajet d'une recette payée par un tiers (2)

Tutoriel code::blocks

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

Installation et paramétrage de Fedora dans VirtualBox.

UTILISER UN SITE COLLABORATIF

MÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : Licence Chimie, parcours Physique. Semestre S3

Guide utilisateur i-milo >> Décisionnel

GUIDE RAPIDE EXPERT espace de partage

SolidWorks edrawings et publications

Manuel d utilisation du web mail Zimbra 7.1

Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et

PGS TABLETTE PRINCIPES DE BASE Manuel Utilisateur

FEN FICHE EMPLOIS NUISANCES

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Le nettoyage et l optimisation de son PC

MODE D EMPLOI OUTLOOK ADD-IN POUR SELECTLINE

LES TOUT PREMIERS PAS

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

Algorithmique avec Algobox

Création d'un questionnaire (sondage)

Sommaire. 2. Utiliser la télécommande Télécommande Administrateur Télécommande Utilisateur Échanger une télécommande...

Maple: premiers calculs et premières applications

Cartographie Informatique Eclairage Public

CREG : versailles.fr/spip.php?article803

Formation. Module WEB 4.1. Support de cours

Prise en main rapide utilisateur

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

Formation des collecteurs de traces. Récupération des traces

GUIDE Excel (version débutante) Version 2013

MO-Call pour les Ordinateurs. Guide de l utilisateur

CREATION DMP En Accès Web

COMMENT CRÉER UN «DOODLE»?

Guide d utilisation 2012

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Manuel d utilisation de V3D Events - Visiteurs. We bring people closer

COMPTABILITE SAGE LIGNE 100

Utilisation de GalaxShare

Salle Jupiter. Fonctionnement.

FAIRE UN PAIEMENT TIPI

Release notes Release BE.12.27

Conventions d écriture et outils de mise au point

GUIDE D UTILISATION DU PORTAIL FAMILLE S E J. Mairie/SEJE/CG 1 Guide d utilisation du portail famille

MON GUIDE POUR CREER UN COMPTE ET REMPLIR UN FORMULAIRE I- Créer un compte sur le site Campus France Cameroun

Transcription:

Introduction à MATLAB Passez en mode.html MATLAB est un logiciel de calcul numérique matriciel à syntaxe simple. C est devenu un logiciel de programmation largement utilisé en finance et en ingénierie financière. Avec ses nombreuses fonctions spécialisées pré-codées et ses différentes «tool box» disponibles, MATLAB permet une prise en main rapide et efficace, moyennant une certaine rigueur. : I. Quelques concepts II. Le langage III. Les différentes fenêtres IV. Le M-file V. Instructions de base VI. La programmation o Séance 1 o Séance 2

Quelques concepts : MATLAB est dit «interpréteur» : les instructions sont lues et exécutées ligne par ligne. Il existe deux modes de fonctionnement: Mode interactif: le logiciel exécute les instructions au fur et à mesure qu'elles sont entrées par l utilisateur dans la fenêtre de commande. Mode exécutif: le logiciel exécute un "M-file", qui lui-même peut appeler d autres M-file, que l on nomme alors «fonction». Le langage : Le langage de programmation est proche du langage C, avec l avantage de reconnaitre de nombreuses fonctions pré-codées dans le logiciel. Ainsi, à la différence du C ou du C++, il est inutile d initialiser les bibliothèques avant d exécuter un code. De plus, c est un langage proche de l orienté objet tel que défini par le C++. En effet, on peut programmer ses propres fonctions et les appeler ultérieurement. Les différentes fenêtres: La fenêtre de commande: Dans cette fenêtre, l'usager donne les instructions et MATLAB retourne les résultats. ">>" Symbole indiquant que l'interpréteur est prêt à recevoir une commande. >> commande résultat affichage du résultat >> interpréteur disponible >> commande ; le point virgule provoque l'absence de l'affichage du résultat >> interpréteur disponible Le symbole % permet d introduire un commentaire, celui-ci n'est pas évalué par l'interpréteur. 2

L espace de travail : Détermine dans quel répertoire le logiciel va travailler. Lorsqu on exécute un M-file, l espace de travail doit se situer dans le répertoire qui contient le M- file. Il est préférable de placer les fichiers appelés par le M-file dans ce même répertoire (fichier de lecture de données, d écriture de résultats ou fonctions exécutées) Important : Quand une commande est tapée ou une fonction interne est appelée, Matlab recherche celle-ci dans l'ensemble des répertoires dont la liste apparaît en faisant «File Set Path». On peut ajouter un répertoire de son choix pour ainsi appeler ses propres fonctions. 3

L historique des instructions: Cette fenêtre affiche les dernières commandes tapées par l utilisateur dans la «command window» Les variables de travail: Cette fenêtre affiche les différentes variables en mémoire par Matlab actuellement. En double cliquant sur une variable, une fenêtre apparait et permet de visualiser le contenu de la variable. Il ne faudra pas oublier de libérer ces variables de la mémoire afin de ne pas surcharger la mémoire vive. 4

Éditeur de variables: Cette fenêtre est obtenue en double cliquant sur une variable de la fenêtre «workspace». Cela permet de visualiser le contenu d une variable (les données en mémoire) Fenêtre Graphique: MATLAB trace les graphiques dans ces fenêtres. Cette fenêtre doit être appelée par une commande particulière. 5

Le M-File : M-file: Ce sont des programmes en langage MATLAB écrits par l'utilisateur. Les principales commandes d un M-File : (1) Créer un nouveau M-File (2) Ouvrir un M-file existant (3) Chercher-Remplacer dans le M-file ouvert (4) Chercher une fonction dans le M-file (5) Modifier l apparence de la fenêtre «Editor» (6) Placer un breakpoint dans le M-File (nécessaire pour faire tourner le débogueur) (7) Enlever tous les breakpoint du M-File (8) Exécuter le M-File 6

Le débogueur : Le débogueur permet d exécuter le M-file pas à pas ou de «breakpoint» en «breakpoint» dans le but de corriger les erreurs du programme. Il permet également de visualiser le contenu des variables à mesure que le code progresse. Avant de lancer le débogueur (F5 ou Debug Run), il faut placer des «breakpoint» qui indiqueront à Matlab ou s arrêter dans l exécution du m-file. 3 types de «breakpoint» : - «breakpoint» classique : le débogueur s arrête au moment ou il atteint ce point (n exécute pas la ligne en face du point) - «breakpoint» conditionnel : le débogueur s arrête sur ce point conditionnellement à une information (par exemple dans une boucle, la condition peut être sur une valeur de l incrément) - «breakpoint» d erreur : l exécution s arrête sur un message d erreur et place le débogueur devant l erreur Il faut ensuite lancer le débogueur (F5 ou Debug Run), et non exécuter le M-File, puis les icones suivant s activent dans la barre des taches du M-File : (1) Exécute le M-File ligne pas ligne (2) Si un M-File externe est appelé, exécute la ligne d appel et se rend dans la fonction externe appelée (3) Une fois dans la fonction externe, exécute entièrement cette fonction, revient au M- File principal et se met en pause (4) Exécute le M-file jusqu au prochain «breakpoint» (5) Arrête le débogueur 7

Instructions de base : clc : nettoyer la «command window» whos : édite toutes les variables contenues en mémoire clear variable : effacer la variable «variable» de la mémoire clear all : effacer toutes les variables close all : fermer les fenêtres graphiques help fonction : affiche l aide sur une fonction «fonction» 8

La programmation : Les variables et les opérateurs : (m-file) Les manipulations matricielles : (m-file) Entrée - sortie de données : (m-file) - Séance 1 - Les boucles et les instructions conditionnelles : (m-file) Les fenêtres graphiques : (m-file) Le débogueur : (Voir document) Les outils statistiques : (m-file) - Séance 2 - Les générateurs de nombres aléatoires : (m-file) L appel de fonctions externes : (m-file1) (m-file2) (m-file3) Les fonctions d optimisation (m-file1) /(m-file2) /(m-file3) /(m-file4) / (m-file5) / (mfile6) / (m-file7) Le profiler (mfile) 9