-
OpeningFcn et exécutable
Bonjour,
Je cherche à créer un GUI qui effectue automatiquement des instructions à son lancement, et se ferme ensuite (l'appel se fait via un autre programme en lançant le .fig, arrêtez moi déjà si j'ai tout faux :roll:). J'utilise MatLab 7.3.0.
J'ai donc écrit mes instructions dans la fonction OpeningFcn.
Lorsque je suis sous l'éditeur de GUI et que je "Run", tout se passe correctement, par contre, si je lance le .fig, la figure s'affiche, mais la fonction OpeningFcn n'est pas appelé, et mes instructions passent donc à la trappe.
Y a t-il un moyen d'exécuter ses instructions sans passer par l'éditeur, sachant que l'appel doit se faire automatiquement ?
Autre bête question, est-ce que je peux exécuter un script sans avoir à lancer MatLab, ou bien même créer des exécutables ?
Merci d'avance
-
Bonjour,
Pour ouvrir ton programme correctement c'est bien le .m qu'il faut lancer et non le .fig (les deux sont liés mais lorsque tu ouvres le .fig cela te permet juste de la visualiser).
Pour lancer ton programme depuis MatLab, il te suffit de taper la commande correspondant au nom de ta fonction (et donc de ta figure), par exemple si ta figure se nomme fig_test.fig et que le .m associé se nomme donc fig_test.m, il te suffit de taper fig_test dans MatLab (ou à partir d'une autre fonction).
Tu peux aussi compiler ton programme à l'aide de la Toolbox MatLab Compiler pour avoir un joli .exe
Voilà, j'espère que ca t'aidera
Bon courage,
Duf
-