一个实例搞定matlab界面编程
时间: 2023-08-23 22:45:52 浏览: 47
好的,下面是一个简单的 MATLAB 界面编程实例,它创建了一个具有两个输入框和一个按钮的简单界面,点击按钮可以将两个输入框中的数字相加并在命令行窗口中输出:
```matlab
function mygui
% 创建界面
f = figure('Position',[200 200 200 150]);
% 创建两个输入框
uicontrol('Style','edit','Position',[20 100 50 25],'Tag','num1');
uicontrol('Style','edit','Position',[130 100 50 25],'Tag','num2');
% 创建按钮
uicontrol('Style','pushbutton','String','Add','Position',[75 50 50 25],...
'Callback',@button_callback);
% 回调函数
function button_callback(hObject,eventdata)
% 获取输入框中的数字
num1 = str2double(get(findobj(f,'Tag','num1'),'String'));
num2 = str2double(get(findobj(f,'Tag','num2'),'String'));
% 计算并输出结果
result = num1 + num2;
disp(['The result is: ' num2str(result)]);
end
end
```
你可以将上面的代码复制到 MATLAB 编辑器中,并保存为 `mygui.m` 文件。然后在 MATLAB 命令行中输入 `mygui`,就可以运行这个界面程序了。