Bonjour à tous,

Je vous explique un peu mon soucis .

Je suis en train de travailler sur MatLab.

J'ai crée un bouton ainsi qu'un audioplayer (voir code ci-dessous).

J'aimerais qu'a la fin de la lecture de l'audioplayer mon bouton en question soit modifié. Plus précisément, je veut lui changer son texte.

J'ai donc pour cela voulu crée une sous fonction qui serait appelée à la fin de l'execution de l'audioplayer.

Voici les codes :

Code:
player = audioplayer(handles.SOUND, handles.FS);
player.StopFcn = @stop1;

function stop1(hObject, eventdata, handles)
    set(play,'String','PLAY');
Sommes-nous d'accord pour dire que cela devrait modifier le texte du bouton ? Car cela n'est pas le cas.

De plus, j'ai ce message qui s'affiche :

Code:

Warning: Error occurred while executing callback:
Error using MyEtape1>stop1 (line 646)
Invalid or deleted object.
J'ai bien compris qu'il y avait un problème lié aux "handles" mais, après plusieurs tentatives et longues recherches sur Gogole', je n'arrive pas à le corriger.

Pouvez-vous m'éclairer de votre lumière ?

Je vous remercie,

Bisous