Appeler une interface graphique MATLAB à partir de JSLSalut à tous,
J'essaie d'appeler une interface graphique MATLAB à partir de JSL qui permet à l'utilisateur de télécharger une image et de tracer une spline personnalisée sur l'image à partir de points générés par l'utilisateur. L’interface graphique fonctionne principalement à l’exception d’une fonction de rappel permettant à l’utilisateur d’ajuster la spline déjà créée. Dans l'interface MATLAB, cela fonctionne parfaitement mais je reçois une erreur "Opérateur MATLAB inattendu" dans le journal JSL. Après avoir utilisé 'MATLAB Control (Visible (1))' ', il indique que la' Référence du contenu de la structure à partir d'un objet non structuré, 'est suivie d'erreurs dans le code de la fonction de rappel' Objet invalide ou supprimé. ' Je soupçonne que le code JSL se termine avant que le rappel puisse modifier les variables dans MATLAB, mais les autres boutons de mon interface graphique fonctionnent parfaitement. Quelqu'un at-il déjà expérimenté le débogage d’une interface graphique MATLAB à partir de JSL? Merci pour toute aide.
Meilleur,
Noé
Re: Appeler une interface graphique MATLAB à partir de JSLJ'ai réussi à comprendre quel était le problème. Pour toute personne présentant un problème similaire, les étapes requises sont les suivantes:
1) Enregistrez toutes les fonctions (y compris les fonctions de rappel) en tant que fichiers .m, séparément du script qui crée l'interface graphique.
2) Utilisez MATLAB Submit ("cd 'chemin d'accès" ") pour pointer vers le répertoire contenant les fichiers de fonction.
3) Utilisez MATLAB Submit File ('chemin d'accès du script d'interface graphique') pour appeler l'interface graphique.
Tout fonctionne bien maintenant.