Matlab弹出窗口_weixin_33778544的博客-程序员宅基地

技术标签: 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)

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);

转载于:https://www.cnblogs.com/boyiliushui/p/7745262.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33778544/article/details/93564055

智能推荐

HDOJ-----5256序列变换(LIS)_pupil_blue的博客-程序员宅基地

序列变换Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1449 Accepted Submission(s): 538Problem Description我们有一个数列A1,A2...An,你现在要求修改数

Python 输错4次用户名密码需要输入验证码_CharmingLiu_的博客-程序员宅基地

time = 0login_success = FalseUSER_NAME = "alex"PWD = "alex123"CHECK_CODE = "123"while time < 4: user_name = input("请输入您的用户名: ") pwd = input("请输入您的密码: ") if user_name == USER_NAM...

集合笔记(list/set/map)_map集合是线性结构吗_壹佰!的博客-程序员宅基地

集合篇一、list二、set三、map_map集合是线性结构吗

NAC配置与管理——1_nac的ac设备管理后台访问_kaoa000的博客-程序员宅基地

在计算机网络安全管理中,用户的网络接入控制(NAC)是必须充分考虑的一件大事,因为现在的网络安全隐患主要不是来自外网,而是内网。在用户接入控制方面,最直接、最有效的方法就是基于接入设备接口的各种用户认证方法,如802.1x认证、MAC认证和Portal认证。它们针对不同的用户需求和实际的网络环境提供的几种基于端口的实用接入控制方案。相对前面的AAA方案来说,此处基于接口的接入控制方法更直接,直接在..._nac的ac设备管理后台访问

17 —— 服务端渲染 —— art-template_weixin_30872789的博客-程序员宅基地

一,前端渲染数据 的弊端仿 apache 服务器与客户端的几次交互:1,加载静态页面2,加载静态资源3,发送 ajax 请求 ,接收请求并处理返回 。4,前端浏览器接收数据循环遍历。存在的问题: 交互太多/** 使用 ajax 作请求的方式叫做 => 前端渲染数据,也叫客户端页面渲染*/解决的方法: 在服务器端遍...

PyCharm2019 安装和配置_jetbrains pycharm community edition 2019.1.1 x64_坐在忘川看月亮的博客-程序员宅基地

PyCharm2019 安装和配置安装PyCharm配置PyCharm安装PyCharm官网下载:https://www.jetbrains.com/pycharm/download/#section=windows双击下载的文件安装自定义安装路径全部勾选后点击下一步等待安装选择稍后启动,点击finish配置PyCharm下载补丁:JetbrainsCrack-rel..._jetbrains pycharm community edition 2019.1.1 x64

随便推点

Vue ——06、vue-router_五月CG的博客-程序员宅基地

webpack使用 一、说明二、安装vue-router三、vue-router使用————————创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~一、说明学习的时候,尽量的打开官方的文档Vue Router是Vue.js官方的路由管理器。它和Vue.js的核心深度集成, 让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于Vue js过渡系统的视图过渡效果细粒度的导航控制带有自动激活的CSS class的链接

程序员代码面试指南 python实现(第一章 栈和队列 :求最大子矩阵的大小)-程序员宅基地

程序员代码面试指南 python实现(求最大子矩阵的大小)程序员代码面试指南 python实现(第一章 栈和队列)求最大子矩阵的大小程序员代码面试指南 python实现(第一章 栈和队列)求最大子矩阵的大小题目描述第一步:第二步:详解第二步:class Stack(object): def __init__(self): se...

UVA 1590 IP Networks_uva 1590 c语言_codekun的博客-程序员宅基地

DescriptionAlex is administrator of IP networks. His clients have a bunch of individual IP addresses and he decided to group all those IP addresses into the smallest possible IP network.Each_uva 1590 c语言

【ElasticSearch】搜索引擎的技术体系_搜索引擎技术_魏晓蕾的博客-程序员宅基地

搜索引擎的数据获取步骤和离线计算系统的处理流程。_搜索引擎技术

【厉害了FPGA】Verilog实现接收帧数据的一种方法(帧数据同步搜索检测)_fucong59的博客-程序员宅基地

FPGA和其他设备进行通信的时候,如果传输的是大量数据,肯定需要打包(组帧)进行传输,而且都需要有帧头和校验位来确保帧数据传输正确。今天说一下最近自己做的一个项目涉及到的这个问题。当FPGA作为接收端去接收帧数据的时候,即使保证一帧数据的帧头是正确的,而且校验位是正确的也不能百分百保证这帧数据正确接收了,可能情况:1、数据传输有错误,但是错误的数据也得到了一样正确的校验位;2、...

UWP学习记录1-开端_weixin_30719711的博客-程序员宅基地

UWP学习记录1-开端1、背景针对不同基础的人,学习的路线自然是不同的。这篇文章记录的是我个人的学习路线,或者说笔记。我对自己的技术状态的定义是:A、有很好的windows平台编程基础;B、有一定的android开发经验;C、有一定的c#和wpf/silverlight开发经验。如果正在看文章的人状态与我不符,你可能需要:A、学习vs的使用,看windows程序设计、w...

推荐文章

热门文章

相关标签