1、文件打开对话框:

[filename ,pathname]=uigetfile()函数:

用法:

[filename ,pathname]=uigetfile(filterspec,'dialogtitle','defaultname','MultiSelect','on')

解释:

pathname表示所读取的文件在那个文件夹的名字,

filename表示所读取文件的名字

filterspec表示打开文件的类型

dialogtitle表示对话框的名称

defaultname表示文件的默认名称

MultiSelect是否打开多个文件

 [filename,pathname]=uigetfile('*.m','选择文件','li1.m','MultiSelect','on')

想读取图片可以:

imread([pathname filename]);

2、文件保存的对话框

[filename pathname]=uiputfile(filterspec,'dialogtitle','defaultname');

格式与上面类似:

[filename pathname]=uiputfile({'*.m';‘*。jpg'},'另存为’,'al.m);

3、字体设置对话框

s=uisetfont(h,’dialogtitle');

表示设置h对象的字体格式;后面是对话框的名称;

4、j进度条的设置(waitbar)

创建一个进度条:

h=waitbar(x,'title');

x表示进度条的进度,,title表示进度条的名称

set(h,‘WindowStyle','modal')

表示将进度条设置到屏幕的最前端

h=waitbar(0,'开始’,'WindowStyle','modal');

进度条窗口的层次结构:

怎么在进度条进行时取消进度条的进程:

waitbar(x,'title','CreatCancelBtn','button callback');

添加一个取消的按钮,当按下按钮时,调用button back语句的函数

waitbar(x,h)  表示更新进度条h的进度x

waitbar(x,h,'updated title')  表示更新进度条h的进度和进度标题

进度条的一个运用:

代码:

<span style="font-size:18px;">clear;  %清空基本工作空间的变量
isCanceled = false; %表征是否按下了【取消】按钮
hWaitbar = waitbar(0, '请等待...', 'Name', '进度条', 'CreateCancelBtn',...'isCanceled=true;');  %创建进度为0的进度条
btnCancel = findall(hWaitbar, 'style', 'pushbutton');    %查找【取消】按钮
set(btnCancel, 'string', '取消', 'fontsize', 10);    %设置【取消】按钮的String为“取消”
for i = 1 : 100    %循环更新进度显示waitbar(i/100, hWaitbar, ['进度完成' num2str(i) '%']);pause(0.1);    %每0.1秒完成1%的进度if isCanceled  %若按下了【取消】按钮,跳出循环break;end
end
%% 退出循环后,关闭进度条并清除进度条句柄变量
if ishandle(hWaitbar)  %或者if exist('hWaitbar', 'var')delete(hWaitbar); clear hWaitbar;
end
</span>

设置绘图的进度条

<span style="font-size:18px;">set(gcf, 'visible', 'on');              %设置当前坐标轴用于绘制曲线,注意:gcf、gca创建的figure默认是隐藏的
%% 创建置于屏幕前端的进度条,动态显示绘图进度
h = waitbar(0, '开始绘图...', 'WindowStyle', 'modal');
t = 0 : 0.01 : pi;%数据的横坐标
for i = 1 : 10plot(t, sin(2*pi*i*t));%绘制数据曲线waitbar(i/10, h, ['已完成' num2str(10*i) '%']);%更新进度条的进度和标题pause(1);     %延迟1秒
end
close(h);         %关闭进度条</span>

打开和保存文件的对话框相关推荐

  1. js在IE下面弹出打开和保存文件的对话框

    js在IE下面弹出打开和保存文件的对话框 2010-08-11 13:39:16|  分类: JavaScript |  标签: |字号大中小 订阅 <html> <head> ...

  2. VC++ 打开文件夹,保存文件等对话框的调用

    2019独角兽企业重金招聘Python工程师标准>>> VC++ 打开文件夹,保存文件等对话框的调用 一.打开文件夹: 1.CFileDialog实现 CFileDialog hFi ...

  3. MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了

    MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...

  4. Archicad二次开发——MessageBox、USstring转字符、打开保存文件的对话框获取选择的地址、获取文件信息

    先吐槽一句,Archicad的二次开发实在太不友好(我技术太菜). 1.MessageBox MessageBox(NULL, "message","title" ...

  5. creo如何更改打开时显示方式_Creo4.0入门教程(3):设置工作目录和打开以及保存文件...

    原标题:Creo4.0入门教程(3):设置工作目录和打开以及保存文件 目标: 1.设置工作目录 2.文件的打开和保存 1.设置工作目录 工作目录是打开和保存文件的指定位置.通常默认工作目录为启动 Cr ...

  6. FSO对象新建、打开、保存文件

    文件管理: 语句管理:打开.open----for output(append)===写操作 Input-----write(print)通过input进行读操作 Close---关闭文件 FSO-- ...

  7. VC++打开、保存文件对话框和浏览文件夹对话框

    一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL ,    NULL,    OFN_FILEMUSTEXIST | OFN_READON ...

  8. 18、打开、保存文件对话框使用小记

    前言:打开对话框.保存对话框对于桌面软件使用的还是比较频繁的,但是笔者最近使用发现同名API存在不同的命名空间下,现记录下. 一.官网API 1.1 System.Windows.Forms Open ...

  9. 在 3ds Max 中打开或保存文件时间很长,解决方案来了

    3ds Max 场景文件的打开时间比平时长(有时超过 20 分钟). 来自网络的外部参照场景或文件会增加加载时间. 文件也可能在 3ds Max 中崩溃. 成因: 包括但不限于: Windows 操作 ...

最新文章

  1. dp,sp,px相互转化
  2. Promise--感性认知
  3. python drop函数_用python帮财务小姐姐自动生成财务报表
  4. 软考计算之运筹学-决策分析问题
  5. 【ABAP】如何判断单据是否被锁定
  6. Altiumnbsp;designernbsp;学习教程
  7. MySQL查询之聚合查询
  8. 部门直推!百度大搜索招聘NLP、搜索方向算法工程师!
  9. 【机器学习】机器学习从零到掌握之五 -- 教你使用归一化数值准备数据
  10. 二维高斯滤波器(gauss filter)的实现
  11. 联想童夫尧:细分市场将是PC未来新增长点
  12. wordpress 调用css,WordPress折腾记-精简CSS及JS在插件中的调用
  13. bzoj 1207: [HNOI2004]打鼹鼠【dp】
  14. 生活之游戏中的心理学
  15. 推荐16个前端必备的实用工具与网站
  16. R包minfi处理DNA甲基化芯片数据
  17. HDLC概述-iealb
  18. 数据库事务的四大特性和隔离级别,一文带你看通透
  19. 逃跑吧少年服务器维护中怎么回事,逃跑吧少年7月6日更新维护公告
  20. 北风课程 在线免费学

热门文章

  1. 关机充电如何实现短按pwrkey灭屏
  2. Asp.net core使用IIS在windows上进行托管
  3. linux数据流重定向
  4. JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
  5. 统一沟通-技巧-9-Lync 2010-Outlook 2010-自动配置-2-普通人员
  6. caffe loss
  7. 64位Win10安装Pytorch
  8. 【Python-ML】SKlearn库决策树(DecisionRegression) 使用
  9. 【数据平台】Centos下仅CPU安装TensorFlow
  10. Java正则表达式基础案例和语法