les fonctions sous matlab
Les fonctions sous MATLAB matlabpourtous com matlab la-programmation- sous-matlab les-fonctions Une fonction est un ?chier texte portant l ? extension m M- ?les et contenant une séquence d ? instructions MATLAB Principes Permet d ? étendre les fonctionnalités de MATLAB Arguments d ? entrée et de sortie plusieurs entrées et sorties possibles dé ?nis dans un prototype Espace de travail local à la fonction Exemple de fonction Nous allons écrire une fonction pour générer un tableau de n nombres aléatoires entiers compris entre et une valeur maximale contenue dans une variable notée max Fichier rand int m function res rand int n max res tableau de n entiers compris entre et max rand génère un nombre aléatoire entre et oor renvoie la partie entière d'un nombre génération des nombres aleatoires temp rand n res oor max temp Détail d ? une fonction Prototype de la fonction Dé ?nition des arguments de sortie du nom de la fonction des arguments d ? entrée Sans cette première ligne le ?chier M correspond plutôt à un ?chier script function res rand int n max Description du programme Description détaillée du programme a ?chée avec les commandes lookfor et help sur le nom d ? un m- ?le premier paquet de commentaires sans ligne vide res tableau de n entiers compris entre et max rand génère un nombre aléatoire entre et oor renvoie la partie entière d'un nombre Corps de la fonction CCode du programme exécute des t? ches et a ?ecte des valeurs à toutes les sorties génération des nombres aléatoires temp rand n res oor max temp Commentaires Texte apparaissant dans le corps de la fonction qui explique les lignes de code intermédiaires commence toujours avec un pourcentage Dé ?nition de la fonction La première ligne déclare le nom de la fonction randint les arguments d ? entrées n max et les arguments de sortie valeur retournées par la fonction res Sans cette première ligne le ?chier M correspond plutôt à un ?chier script function res randint n max Nom de la fonction Commence par une lettre Caractères alphanumériques ou underscores Taille limitée commande namelengthmax Le nom du ?chier M- ?les doit correspondre au nom de la fonction randint m Si la fonction possède plusieurs sorties il faut les énumérer entre crochets séparés par une virgule Si la fonction possède plusieurs entrées il faut les énumérer dans les parenthèses qui suivent le nom de la fonction séparés par une virgule Exemples sorties entrées function module argument complexe a b pas de sortie function a ?checomplexe a b Appel d ? une fonction L ? appel d ? une fonction se fait par son nom avec ses entrées et ses sorties Appel depuis l ? interpréteur MATLAB une autre fonction Cun script Syntaxe resultat nom ?chier liste des arguments d ? appel L ? exemple suivant génère un vecteur aléatoire d ? entiers nommé nbalea ? de longueur et dont toutes les valeurs sont comprises entre et nbalea randint nb alea L ?
Documents similaires










-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 06, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 44.3kB