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 件のコメント

Jan
Jan 2021 年 4 月 28 日
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 2021 年 4 月 28 日
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 2021 年 5 月 10 日
it's dosen't work for me but i understand how to do it , thank you

サインインしてコメントする。

 採用された回答

Jan
Jan 2021 年 4 月 28 日

0 投票

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.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by