Bonjour,
Je suis tout debutant en GUI et j'utilise donc naturellement le GUIDE de Matlab. Mon problème est très simple et bien qu'il ait déja été traité, les solutions proposées ne marche pas lorsque je les applique. (ou plus probablement je ne les applique pas correctement). Après deux jours a gamberger sur tous les forums matlab possibles, je me permet donc de poster, pour qu'on puisse m'expliquer ce que je n'ai pas saisi.
Je souhaite ouvrir une seconde fenetre via un pushbutton dans une première fenètre (oui c'est trivial).
J'ai créé mon fichier principal .fig et le second fichier .fig séparément. Les deux sont situés dans mon Matlab active folder. Ensuite la solution la plus simple proposée sur le forum est de simplement entrer le nom du fichier .m de la seconde fenetre dans le callback du pushbutton. Evidemment quand je teste mon GUI et clique sur le pushbutton, la seconde fenètre ne s'ouvre pas et j'obtiens l'erreur suivante:
Undefined function 'test' for input arguments of type 'struct'
Error in @(hObject,eventdata) test('pushbutton3_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
Qu'est-ce que cette fonction 'test' et ce type struct?? (je n'ai jamais créé aucune fonction test ni declaré de structure). J'ai compris qu'une grande partie du code est caché lorsqu'on utilise le GUIDE et que l'erreur provient surement de là. mais à part ca...
Excusez le néophyte que je suis et merci de m'aider! (grand désespoir).
Partager