Je ne pense pas être spécialement en mode Debug, je lance simplement dans la fenêtre de commande mon fichier m.
Mon fichier m se présente ainsi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function fonction_principale
% "fonction_interface" contient seulement du code d'uicontrol.
fonction_interface;
function sous_fonction
% des trucs...
eval(['K2',int2str(n),'=zeros(3);'])
% des trucs
end
end |
fonction_interface contient une variable h29:
h29 = get(UI.uncontrole,'title');
Si je ne déclare pas h29 en global dans fonction_principale, ça plante.
La ligne avec K2=... plante aussi dans les mêmes conditions. Je sais pas ailleurs que le eval est très sale, qu'il faudrait faire un beau K2{n} mais je reprends un code et je ne peux pas tout modifier (temps...).
Voyez vous le problème?
Merci
Partager