hey ,
i have a table with two rows and a button "create"
so i enter values in table and then i want to pushbutton "create" then i want to see the graphe of it
i should use callbacks
can any help me plz

3 commentaires

Jan
Jan le 28 Avr 2021
What exactly does "table" mean here? A uitable? Are you working with the AppDesigner, GUIDE or do you create the GUI by code in a figure or uifigure?
outmane charrouf
outmane charrouf le 28 Avr 2021
in fact , i use edit box
for ii=1:6
hdl.nombre(ii) = uicontrol('Parent',h0,'Style','edit' ,'Units','points','horiz' ,'center', ...
'BackgroundColor' ,[1,.5,.5] ,'string',num2str(ii*5), 'FontSize',...
'Position' ,[2*x y+3.25*h ledit/2 h],'enable','inactive');
hdl.test(ii) = uicontrol('Parent',h0,'Style','edit' ,'Units','points','horiz' ,'center', ...
'BackgroundColor' ,[.8 .8 .8] ,'string', ...
'Position' ,[2*x y+3.25*h-h ledit/2 h]);
end
outmane charrouf
outmane charrouf le 10 Mai 2021
it's dosen't work for me but i understand how to do it , thank you

Connectez-vous pour commenter.

 Réponse acceptée

Jan
Jan le 28 Avr 2021

0 votes

Did you add the button already? Then use a callback:
% [UNTESTED CODE]
hdl.buttonH = uicontrol('Style', 'PushBotton', ...
'Callback', @ButtonCallack);
guidata(h0, hdl);
function ButtonCallback(ButtonH, EventData)
hdl = guidata(ButtonH);
nombre = str2double(get(hdl.nombre, {'String'}));
test = str2double(get(hdl.test, {'String'}));
plot(nombre, test);
end
I'm not sure, if it works this way, because I cannot test it. But the general structure should be fine. Please try it and post your code, if you have troubles with it.

Plus de réponses (0)

Catégories

En savoir plus sur Develop Apps Using App Designer dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by