Bonjour,
Comment transformer un string en handle graphique ? Le problème se pose dans le programme suivant:
spec_h représente (au format string) le handle qui doit être appelé dans ce cas. Le réutiliser tel quel dans la fonction "get" provoque l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 % Fonction de contrôle des chiffres rentrés dans la grille function controle(horiz,vert) global MAT data = guidata(gcbf); spec_h=['data.tag_sq' num2str((horiz-1)*9+vert)]; MAT(vert,horiz)=str2double(get(spec_h,'string'));
J'ai essayé la fonction str2func mais cela ne marche pas dans ce cas. C'est manifestement réservé aux function handles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ??? Error using ==> get Invalid handle Error in ==> controle at 8 MAT(vert,horiz)=str2double(get(spec_h,'string')); ??? Error while evaluating uicontrol Callback
Par avance, merci
Luis
Partager