matlab简单GUI设计代码
时间: 2023-08-23 10:47:54 浏览: 103
以下是一个简单的 MATLAB GUI 设计代码示例:
```matlab
function simpleGUI
% 创建一个figure窗口
f = figure('Name','简单GUI','NumberTitle','off','Position',[360,500,450,285]);
% 创建一个文本标签
txt = uicontrol('Style','text','Position',[20 250 100 20],'String','输入一个数字:');
% 创建一个编辑框
editbox = uicontrol('Style','edit','Position',[130 250 100 20]);
% 创建一个按钮
btn = uicontrol('Style', 'pushbutton', 'String', '计算', 'Position', [240 250 60 20],...
'Callback', @calculate);
% 创建一个文本标签
result = uicontrol('Style','text','Position',[20 200 100 20],'String','结果:');
% 创建一个静态文本框
staticbox = uicontrol('Style','text','Position',[130 200 100 20],'String','0');
% 回调函数
function calculate(source,event)
% 获取编辑框的值
x = str2double(get(editbox,'String'));
% 计算x的平方
y = x^2;
% 更新静态文本框的值
set(staticbox,'String',num2str(y));
end
end
```
这个 GUI 窗口包含一个文本标签、一个编辑框、一个按钮和一个静态文本框。用户输入一个数字,点击“计算”按钮,程序会计算该数字的平方并在静态文本框中显示结果。
阅读全文