MATLAB GUI 显示数据,给一个实例代码
时间: 2024-02-12 19:04:10 浏览: 29
好的,下面是一个简单的 MATLAB GUI 示例代码,可以显示读取的数据:
```matlab
function myGUI()
% 创建 GUI 窗口
f = figure('Visible','off','Position',[360,500,450,285]);
% 创建显示数据的文本框
htext = uicontrol('Style','text','String','Data will be displayed here',...
'Position',[150,150,150,20]);
% 创建读取数据的按钮
hbutton = uicontrol('Style','pushbutton','String','Load Data',...
'Position',[175,100,100,25],'Callback',@loadData);
% 设置窗口可见
f.Visible = 'on';
% 读取数据的回调函数
function loadData(source,event)
% 弹出文件选择对话框
[filename, pathname] = uigetfile({'*.txt','Text Files (*.txt)'},'Select a file');
if isequal(filename,0)
% 用户取消了选择
return;
else
% 读取数据
data = dlmread(fullfile(pathname,filename));
% 显示数据
set(htext,'String',num2str(data));
end
end
end
```
该 GUI 窗口包含一个显示数据的文本框和一个读取数据的按钮。当用户点击“Load Data”按钮时,会弹出一个文件选择对话框,用户可以选择一个文本文件,然后读取该文件中的数据并在文本框中显示出来。