Différences entre versions de « Matlab »

De Didaquest
Aller à la navigationAller à la recherche
 
(19 versions intermédiaires par le même utilisateur non affichées)
Ligne 51 : Ligne 51 :
 
*MATLAB est un langage de développement informatique particulièrement dédié aux applications scientifiques.
 
*MATLAB est un langage de développement informatique particulièrement dédié aux applications scientifiques.
  
Matlab est utilisé pour développer des solutions nécessitant une très grande puissance de calcul.
+
*Matlab est utilisé pour développer des solutions nécessitant une très grande puissance de calcul.
*......................................................................
+
*Le nom de MATLAB vient de MATrix LABoratory, les éléments de données de base manipulés par MATLAB étant des matrices de dimension quelconque (tableaux n-D, pouvant se réduire à des matrices 2D, vecteurs et scalaires) qui ne nécessitent ni déclaration de type ni dimensionnement (on parle de typage dynamique). Contrairement aux langages de programmation classiques (scalaires), les opérateurs et fonctions MATLAB permettent de manipuler directement ces tableaux, donc la plupart du temps sans programmer de boucles, rendant ainsi MATLAB particulièrement efficace en calcul numérique, analyse et visualisation de données en particulier.
.......................................................................
 
.......................................................................
 
  
 
<!-- ******** Fin Définition Générale ***************************** -->
 
<!-- ******** Fin Définition Générale ***************************** -->
Ligne 66 : Ligne 64 :
 
et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de MATLAB (environ 4 millions en 20193)
 
et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de MATLAB (environ 4 millions en 20193)
 
sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolboxes (« boîte à outils »).
 
sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolboxes (« boîte à outils »).
 +
*Le langage MATLAB est interprété, c'est-à-dire que chaque expression est traduite en code machine au moment de son exécution. Un programme MATLAB/Octave, appelé script ou M-file, n'a donc pas besoin d'être compilé avant d'être exécuté. Si l'on recherche cependant des performances supérieures, il est possible de convertir des fonctions M-files en P-code, voire en code C ou C++ (avec le MATLAB Compiler). Depuis la version 6.5, MATLAB intègre en outre un JIT-Accelerator (just in time) qui augmente ses performances.
 +
*Le typage est entièrement dynamique, c'est-à-dire que l'on n'a pas à se soucier de déclarer le type et les dimensions des variables avant de les utiliser.
 +
*La numérotation des indices des éléments de tableaux débute à 1 (comme en Fortran) et non pas 0 (comme dans la plupart des langages actuels : Python, C/C++, Java...).
 +
*logiciel commercial (payant) développé par une société (The MathWorks Inc.) et dont le code est fermé
 +
*de nombreuses toolboxes commerciales (payantes) élargissent les fonctionnalités de MATLAB dans des domaines très divers
 +
*possibilité d'éditer les graphiques par double-clic (éditeur de propriétés)
 
}}<!-- ******** Fin Fiche Didactique Définition ******************* -->
 
}}<!-- ******** Fin Fiche Didactique Définition ******************* -->
  
Ligne 80 : Ligne 84 :
  
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
Image:Matlab_logo.png|Titre de votre Image 1
+
Image:Matlab_logo.png|Matlab logo.png
 +
Image:log_matlab.png|log_matlab.png
  
  
Ligne 155 : Ligne 160 :
 
* Un des indices demandés est supérieur au nombre total des éléments contenu dans le tableau
 
* Un des indices demandés est supérieur au nombre total des éléments contenu dans le tableau
 
* Effectuer une addition ou soustraction matricielle non conforme ( les dimensions des deux matrices doivent être identiques)
 
* Effectuer une addition ou soustraction matricielle non conforme ( les dimensions des deux matrices doivent être identiques)
*Confusion: sous windows double-cliquer sur l'icône de MATLAB, Mais sous UNIX se loguer sur jpp puis taper MATLAB
+
*Confusion:
 +
  *Sous windows double-cliquer sur l'icône de MATLAB, Mais sous UNIX se loguer sur jpp puis taper MATLAB.
 +
  *Avec le vecteur sous MATLAB il y aurait une confusion avec l'indice de la première case (les uns disent 1 par contre les autres disent 0)
  
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
Ligne 168 : Ligne 175 :
 
<!-- ************ Commercez les modifications *********************-->
 
<!-- ************ Commercez les modifications *********************-->
  
* [[..................]]?
+
* [[comment utiliser le opérateurs arithmétiques pour la matrice ou opérations par éléments.]]?
* [[..................]]?
+
* [[Que se passe-t-il lorsque vous appuyez, dans la zone de commande, sur la flêche du haut de votre clavier ? Et la flêche du bas]]?
* [[..................]]?
+
* [[Que se passe-t-il lors de l’exécution si vous retirez tous les points virgules à la fin de chaque ligne.]]?
  
 
}}<!-- ******** Fin Fiche Didactique Questions ******************* -->
 
}}<!-- ******** Fin Fiche Didactique Questions ******************* -->
Ligne 203 : Ligne 210 :
 
<!-- ****************** Commercez les modifications **************************  -->
 
<!-- ****************** Commercez les modifications **************************  -->
  
* ..................                                               
+
* Avant de commencer l'utilisation de MATLAB il faut connaitre les différents éléments qui constitue une fenêtre:                                             
:* .................
+
:* Bouton.
* ..................                                                 
+
:* Zone de saisie des codes.                                                 
:* .................                                               
+
:* Editeur.
 +
:* Menu.                                              
  
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
Ligne 219 : Ligne 227 :
  
 
:* https://enacit.epfl.ch/cours/matlab-octave/base.shtml
 
:* https://enacit.epfl.ch/cours/matlab-octave/base.shtml
:* ..................
+
:* https://matlab.developpez.com/tutoriels/
:* ..................
+
:* https://www.cours-gratuit.com/cours-matlab
  
 
}}<!-- ************ Fin Liens Education ********************** -->
 
}}<!-- ************ Fin Liens Education ********************** -->
Ligne 233 : Ligne 241 :
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées  ----->
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées  ----->
 
<!-- ****************** Commercez les modifications *********************-->
 
<!-- ****************** Commercez les modifications *********************-->
 
+
                                                  
* ..................                                               
 
* ..................
 
* ..................                                               
 
* ..................                                                  
 
  
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
  
 
{{Widget:Fiche-Conceptuelle-Bas}}
 
{{Widget:Fiche-Conceptuelle-Bas}}

Version actuelle datée du 6 juin 2021 à 13:24


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


  • MATLAB (« matrix laboratory ») est un langage de script2 émulé par un environnement de développement du même nom ;
il est utilisé à des fins de calcul numérique. Développé par la société The MathWorks, MATLAB permet de manipuler des matrices,
d'afficher des courbes et des données, de mettre en œuvre des algorithmes, de créer des interfaces utilisateurs, 

et peut s’interfacer avec d’autres langages comme le C, C++, Java, et Fortran. Les utilisateurs de MATLAB (environ 4 millions en 20193) sont de milieux très différents comme l’ingénierie, les sciences et l’économie dans un contexte aussi bien industriel que pour la recherche. Matlab peut s’utiliser seul ou bien avec des toolboxes (« boîte à outils »).

  • Le langage MATLAB est interprété, c'est-à-dire que chaque expression est traduite en code machine au moment de son exécution. Un programme MATLAB/Octave, appelé script ou M-file, n'a donc pas besoin d'être compilé avant d'être exécuté. Si l'on recherche cependant des performances supérieures, il est possible de convertir des fonctions M-files en P-code, voire en code C ou C++ (avec le MATLAB Compiler). Depuis la version 6.5, MATLAB intègre en outre un JIT-Accelerator (just in time) qui augmente ses performances.
  • Le typage est entièrement dynamique, c'est-à-dire que l'on n'a pas à se soucier de déclarer le type et les dimensions des variables avant de les utiliser.
  • La numérotation des indices des éléments de tableaux débute à 1 (comme en Fortran) et non pas 0 (comme dans la plupart des langages actuels : Python, C/C++, Java...).
  • logiciel commercial (payant) développé par une société (The MathWorks Inc.) et dont le code est fermé
  • de nombreuses toolboxes commerciales (payantes) élargissent les fonctionnalités de MATLAB dans des domaines très divers
  • possibilité d'éditer les graphiques par double-clic (éditeur de propriétés)

More-didaquest.png Matlab - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Matlab - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

  • analyse numérique
  • analyse des données
  • traitement d'images, cartographie
  • traitement des signaux et du son en particulier
  • acquisition de données et contrôle de processus (gestion ports série/parallèle, cartes d'acquisition, réseau TCP ou UDP), instrumentation
  • logique floue
  • finance

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie