打开和保存文件的对话框
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>
打开和保存文件的对话框相关推荐
- js在IE下面弹出打开和保存文件的对话框
js在IE下面弹出打开和保存文件的对话框 2010-08-11 13:39:16| 分类: JavaScript | 标签: |字号大中小 订阅 <html> <head> ...
- VC++ 打开文件夹,保存文件等对话框的调用
2019独角兽企业重金招聘Python工程师标准>>> VC++ 打开文件夹,保存文件等对话框的调用 一.打开文件夹: 1.CFileDialog实现 CFileDialog hFi ...
- MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了
MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...
- Archicad二次开发——MessageBox、USstring转字符、打开保存文件的对话框获取选择的地址、获取文件信息
先吐槽一句,Archicad的二次开发实在太不友好(我技术太菜). 1.MessageBox MessageBox(NULL, "message","title" ...
- creo如何更改打开时显示方式_Creo4.0入门教程(3):设置工作目录和打开以及保存文件...
原标题:Creo4.0入门教程(3):设置工作目录和打开以及保存文件 目标: 1.设置工作目录 2.文件的打开和保存 1.设置工作目录 工作目录是打开和保存文件的指定位置.通常默认工作目录为启动 Cr ...
- FSO对象新建、打开、保存文件
文件管理: 语句管理:打开.open----for output(append)===写操作 Input-----write(print)通过input进行读操作 Close---关闭文件 FSO-- ...
- VC++打开、保存文件对话框和浏览文件夹对话框
一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL , NULL, OFN_FILEMUSTEXIST | OFN_READON ...
- 18、打开、保存文件对话框使用小记
前言:打开对话框.保存对话框对于桌面软件使用的还是比较频繁的,但是笔者最近使用发现同名API存在不同的命名空间下,现记录下. 一.官网API 1.1 System.Windows.Forms Open ...
- 在 3ds Max 中打开或保存文件时间很长,解决方案来了
3ds Max 场景文件的打开时间比平时长(有时超过 20 分钟). 来自网络的外部参照场景或文件会增加加载时间. 文件也可能在 3ds Max 中崩溃. 成因: 包括但不限于: Windows 操作 ...
最新文章
- dp,sp,px相互转化
- Promise--感性认知
- python drop函数_用python帮财务小姐姐自动生成财务报表
- 软考计算之运筹学-决策分析问题
- 【ABAP】如何判断单据是否被锁定
- Altiumnbsp;designernbsp;学习教程
- MySQL查询之聚合查询
- 部门直推!百度大搜索招聘NLP、搜索方向算法工程师!
- 【机器学习】机器学习从零到掌握之五 -- 教你使用归一化数值准备数据
- 二维高斯滤波器(gauss filter)的实现
- 联想童夫尧:细分市场将是PC未来新增长点
- wordpress 调用css,WordPress折腾记-精简CSS及JS在插件中的调用
- bzoj 1207: [HNOI2004]打鼹鼠【dp】
- 生活之游戏中的心理学
- 推荐16个前端必备的实用工具与网站
- R包minfi处理DNA甲基化芯片数据
- HDLC概述-iealb
- 数据库事务的四大特性和隔离级别,一文带你看通透
- 逃跑吧少年服务器维护中怎么回事,逃跑吧少年7月6日更新维护公告
- 北风课程 在线免费学
热门文章
- 关机充电如何实现短按pwrkey灭屏
- Asp.net core使用IIS在windows上进行托管
- linux数据流重定向
- JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
- 统一沟通-技巧-9-Lync 2010-Outlook 2010-自动配置-2-普通人员
- caffe loss
- 64位Win10安装Pytorch
- 【Python-ML】SKlearn库决策树(DecisionRegression) 使用
- 【数据平台】Centos下仅CPU安装TensorFlow
- Java正则表达式基础案例和语法