hf=figure(...
'Units','Normalized', ...
'Position',[0.2,0.2,0.6,0.5], ...
'Menu','none', ...
'Color','w');
ha=axes('Parent',hf, ...
'Units','Normalized', ...
'Position',[0.1,0.1,0.6,0.8], ...
'Box','on', ...
'NextPlot','add')
hb1 = uicontrol('Parent', hf, ...
'Units', 'Normalized', ...
'Position', [0.75 0.2 0.15 0.1], ...
'Style', 'pushbutton', ...
'String', 'sin', ...
'Callback', 'plot(sin([0:0.01:6]))');
hb2 = uicontrol('Parent', hf, ...
'Units', 'Normalized', ...
'Position', [0.75 0.4 0.15 0.1], ...
'Style', 'pushbutton', ...
'String', 'cos', ...
'Callback', 'plot(cos([0:0.01:6]))');
hb3 = uicontrol('Parent', hf, ...
'Units', 'Normalized', ...
'Position', [0.75 0.6 0.15 0.1], ...
'Style', 'pushbutton', ...
'String', 'clear', ...
'Callback', 'delete(allchild(gca))');
matlab 添加uicontrol
最新推荐文章于 2024-06-23 09:56:52 发布
此篇博客展示了如何使用MATLAB创建一个带有三个按钮的图形界面,用户可以通过选择不同的函数(sin, cos, 清除)来实时绘制对应的函数曲线。通过uicontrol组件,作者详细介绍了如何实现这些功能及其回调操作。
摘要由CSDN通过智能技术生成