Bonjour,
j'aimerais savoir s'il est possible de découper en plusieurs fichier .m un code MATLAB composé de plusieurs fonctions.
Je m'explique, lorsque j'ai commencé à codé j'ai pris pour habitude de rassembler toutes les fonctions d'un même type, ou concernant une partie distincte (ex: interface graphique, calcul, etc.) dans un seul fichier.
Actuellement je suis en stage sur un projet d'IHM développée sous MATLAB, permettant la communications avec Simulink. Ne connaissant pas le logiciel avant de commencer, j'ai tout réalisé dans un seul fichier .m faisant maintenant plus de 1400 lignes. Il est devient vital d'éclaircir mon code afin de m'y retrouver.
J'ai donc chercher un moyen d'y parvenir. Les nested fonctions ne correspondent pas à mon besoin, car il faut que je puisse appeler une fonction de la feuille X à partir d'une autre fonction de la feuille Y. Il me reste la solution de mettre une fonction par fichier en renommant celui-ci avec le nom de la fonction, mais je vais vite me perdre si j'ai 50 fichier .m.
Pour résumer, est-il possible d'écrire plusieurs fonctions dans un seul fichier .m et qu'elles soient accessibles par d'autres fonctions de d'autres fichiers ?
Nerintoc.
Partager