Matlab弹出窗口

Matlab 弹出窗口

1.文件打开操作

uigetfile命令
打开以.m结尾的文件

[FileName,PathName] = uigetfile('*.m','Select the MATLAB code file');

打开不同格式的文件

[filename, pathname] = uigetfile( ...
{'*.m;*.fig;*.mat;*.slx;*.mdl',...
 'MATLAB Files (*.m,*.fig,*.mat,*.slx,*.mdl)';
   '*.m',  'Code files (*.m)'; ...
   '*.fig','Figures (*.fig)'; ...
   '*.mat','MAT-files (*.mat)'; ...
   '*.mdl;*.slx','Models (*.slx, *.mdl)'; ...
   '*.*',  'All Files (*.*)'}, ...
   'Pick a file');

打开指定路径的文件


uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...
          '*.*','All Files' },'mytitle',...
          'C:\myfiles\my_examples\gbtools\setpos1.png')

2.路径选择对话框

uigetdir函数
打开C盘

dname = uigetdir('C:\');

注:cd命令,可以进入具体路径。

3.文件保存操作

uiputfile函数
以指定文件名的后缀保存

file,path] = uiputfile('*.mat','Save Workspace As');

4.运行进度条

waitbar函数
使用格式如下:(x为0~1之间)

h = waitbar(x,'message') 

关闭、删除对话框

close(h);
delete(h);

为对话框提供取消按钮
waitbar(x,'message','CreateCancelBtn','button_callback')

waitbar(0.5,'message','CreateCancelBtn',delete_h(h')
% 取消函数为
function delete_h(h)
delete

5.错误对话框

errordlg('File not found','File Error');

6.警告对话框

warndlg
多行显示

warndlg({'程序' '警告'});

7.用户提示对话框

msgbox

h = msgbox('Operation Completed');

显示图标

h = msgbox(Message,Title,Icon)

仿真弹出菜单和编辑框的功能-matlab

8.提问对话框

questdlg
例子

choice = questdlg('Would you like a dessert?', ...
	'Dessert Menu', ...
	'Ice cream','Cake','No thank you','No thank you');
% Handle response
switch choice
    case 'Ice cream'
        disp([choice ' coming right up.'])
        dessert = 1;
    case 'Cake'
        disp([choice ' coming right up.'])
        dessert = 2;
    case 'No thank you'
        disp('I''ll bring you your check.')
        dessert = 0;
end

9.输入对话框

inputdlg

prompt = {'Enter matrix size:','Enter colormap name:'};
dlg_title = 'Input';
num_lines = 1;
def = {'20','hsv'};
answer = inputdlg(prompt,dlg_title,num_lines,def);
  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab中,可以使用不同类型的弹出窗口来与用户进行交互。警告弹窗可以使用`warndlg`函数实现,语法为`warndlg('内容','标题')`。你还可以通过改变字体颜色和大小来自定义弹窗的外观。例如,使用`opts`结构体来设置窗口样式和解释器,然后在`warndlg`函数中使用该结构体即可。错误弹窗可以使用`errordlg`函数实现,语法与警告弹窗类似。确认弹窗可以使用`questdlg`函数实现,语法为`button=questdlg('内容','标题','选项1','选项2','默认选项')`。根据用户的选择,你可以执行相应的操作。如果用户选择"是",你可以关闭程序界面;如果用户选择"否",你可以关闭弹窗而不退出界面。另外,使用`uiputfile`函数可以打开一个保存文件的对话框。你可以指定要选择的文件名和要保存的文件类型。例如,使用`[filename,pathname,filterindex] = uiputfile('.mat','标题')`可以打开一个对话框,只允许选择.mat文件并指定一个标题。你还可以使用`filterspec`参数来指定默认的文件格式。以上是一些关于Matlab弹出窗口的简要介绍。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Matlab弹出窗口定义](https://blog.csdn.net/Amazing_gl/article/details/87891688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [MATLAB-GUI常用功能【常用弹窗的实现】](https://blog.csdn.net/m0_37652453/article/details/106474215)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值