Bonsoir,
j'utilise Matlab 7.6.
j'ai créé un GUI avec GUIDE dans lequel, il y a des ppanels et un active-x.
j'ai besoin d'exporter ce GUI pour utilisation sous Matlab 6.5. lorsque je definit les options d'enregistrement et que j'ouvre le GUI sous 6.5, les panels et active-x disparaissent, y a t-il un moyen de regler ça svp?
merci
dans ce gui, j'ai entre autre un champ edit et un button, je voudrais en appuyant sur le bouton, copier le contenu du edit dans une variable dans le workspace, j'ai donc fait le callback suivant:
si j'ouvre le *.fig avec GUIDE puis l'execute ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function pushbutton3_Callback(hObject, eventdata, handles) % hObject handle to pushbutton3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) Vr = str2double(get(handles.edit6,'String')); assignin('base','Vr',Vr);
si je lance directement le *.fig (double clic), j'ai l'erreur suivante:
de meme pour appeler une variable du works space pour l'afficher:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ??? Attempt to reference field of non-structure array. Error in ==> automobile_interf>pushbutton3_Callback at 322 Vr = str2double(get(handles.edit6,'String')); Error in ==> gui_mainfcn at 96 feval(varargin{:}); Error in ==> automobile_interf at 42 gui_mainfcn(gui_State, varargin{:}); ??? Error while evaluating uicontrol Callback
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) axes(handles.axes1); cla; popup_sel_index = get(handles.popupmenu1, 'Value'); switch popup_sel_index case 1 B = evalin('base','B'); plot(B); case 2 [...] endcomment resoudre ça?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ??? Attempt to reference field of non-structure array. Error in ==> automobile_interf>pushbutton1_Callback at 103 axes(handles.axes1); Error in ==> gui_mainfcn at 96 feval(varargin{:}); Error in ==> automobile_interf at 42 gui_mainfcn(gui_State, varargin{:}); ??? Error while evaluating uicontrol Callback
merci
Partager