Maison  >  Article  >  Tutoriel logiciel  >  Étapes de fonctionnement pour qu'une fonction appelle une autre fonction dans Matlab

Étapes de fonctionnement pour qu'une fonction appelle une autre fonction dans Matlab

WBOY
WBOYoriginal
2024-06-01 17:41:14655parcourir

En programmation, l'appel de fonction est la clé pour réaliser une programmation modulaire. Dans Matlab, une fonction peut appeler une autre fonction, réalisant ainsi la réutilisation du code et la décomposition des tâches. Cet article présentera en détail les étapes de l'appel de fonction dans Matlab, notamment : Déclaration de fonction : définir la fonction à appeler Appel de fonction : utiliser le nom de la fonction et les paramètres pour appeler la fonction Passage de paramètres : transmettre les paramètres à la fonction appelée Valeur de retour : Obtenez la fonction de la fonction appelée Valeur de retour Grâce à ce guide, vous pourrez maîtriser les principes de base de l'appel de fonction dans Matlab et implémenter facilement la programmation modulaire.

Créez d'abord une nouvelle fonction de fichier m Untitled2() dans Matlab, Untitled2() est la fonction principale, puis ajoutez une sous-fonction count(i) en dessous de la fonction, appelez la sous-fonction dans la fonction principale, le code est comme suit :

% Fonction principale

function [sum] = Untitled2()

i=10.

sum=count(i).

end

% sous-fonction

fonction [somme] = count(i)

sum=0.

pour k=1 :i

sum=sum+i.

end

end

Étapes de fonctionnement pour quune fonction appelle une autre fonction dans Matlab

Entrez ensuite [Untitled2()] dans la fenêtre de ligne de commande et appelez la fonction principale. Le résultat de la valeur de somme renvoyée est 100. Notez ici que la fonction principale peut appeler des sous-fonctions. sous-fonction La fonction principale ne peut pas être appelée, comme le montre la figure :

Étapes de fonctionnement pour quune fonction appelle une autre fonction dans Matlab

Méthode 2 : deux appels de fonction m-file

Créez d'abord deux fonctions m-file dans Matlab, une fonction Untitled2() et une count( i) fonction. La fonction count(i) est directement appelée dans la fonction Untitled2(), comme le montre la figure :

Étapes de fonctionnement pour quune fonction appelle une autre fonction dans Matlab

Vous pouvez jeter un œil au contenu de la fonction count(i), comme le montre la fonction. figure :

Étapes de fonctionnement pour quune fonction appelle une autre fonction dans Matlab

Entrez Untitled2() dans la fenêtre de ligne de commande, appuyez sur la touche Entrée pour obtenir le même résultat. L'avantage de cette façon d'écrire est que les deux fonctions peuvent s'appeler, et il n'y a pas de différence entre les deux. fonction principale et sous-fonction, comme le montre la figure :

Étapes de fonctionnement pour quune fonction appelle une autre fonction dans Matlab

Entrez count(16) dans la fenêtre de ligne de commande, vous pouvez également voir les résultats directement, comme le montre la figure :

Étapes de fonctionnement pour quune fonction appelle une autre fonction dans Matlab

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn