matlab中的uigetfile函数和setappdata函数
来源:互联网 发布:java病毒代码 编辑:程序博客网 时间:2024/05/21 04:17
uigetfile函数
作用:打开文件选择对话框
常用格式:[Filename,Pathname]=uigetfile(FilterSpec)
Filename 即返回选择的文件名(如选择了D:\1.jpg)则Filename='1.jpg'
Pathname即返回路径,(如选择了D:\1.jpg)则Pathname='D:\'
FilterSpec 预设要选择的范围(可以是文件类型的范围也可以是文件所在位置的范围),它可以是一个字符串也可以是一个元胞(cell)用*作为通配符
1.若是一个字符串 (一个文件夹的地址),则打开显示的地方就是这个文件夹,可选择的文件类型是matlab默认的文件类型
2.若是一个字符串(一个文件的地址),则打开这个文件所在的文件夹,文件类型为这个文件的类型
3.若是一个字符元胞数组,这个元胞数组可以是两列(形如{'*.mat;*.m;*.fig','Matlab Files(*.mat,*.m,*.fig )';'*.jpg;*.png;*.bmp','Image Files(*.jpg,*.png,*.bmp)'})
当然这个元胞数组也可以是一列(形如{'*.mat;*.m;*.fig'})(注意逗号和分号的使用)4.当FilterSpec为空时,matlab用默认的文件类型5.若在选择文件的时候取消Filename=0,Pathname=0既然FilterSpec为空也能打开文件那为什么还要提前预设FilterSpec,当然要是你自己编程自己用,自然知道自己需要打开的文件类型,但要是编给别人使用,别人此时就很懵逼了,所以这里起到提醒作用,也可以防止自己编程时间久后提醒,还有有些文件类型matlab默认类型里是没有的比如图像类型(*.jpg,*.png等)例子:setappdata作用:用该函数去在ui中存储需要的数据,同时用该函数可以在代码的任何地方恢复事先存储的数据(有点像全局变量)它提供了一个方便的方法来实现相同ui中不同回调函数,不同ui之间回调函数之间的数据共享格式:setappdata(obj,name,val)obj即一个图形对象val需要存储的数据name自己命名的标识符用来存储val恢复:Name=setappdata(obj,name)注意obj要是同一个这样就将val传递给Name了
阅读全文
1 0
- matlab中的uigetfile函数和setappdata函数
- 【matlab】setappdata 和 getappdata 两个函数
- MATLAB中uigetfile函数使用方法
- matlab的文件打开对话框函数uigetfile
- Matlab uigetfile( ) & iscell() 函数的使用
- Matlab中uigetfile( ) & iscell() 函数的使用
- 浅析MATLAB中的内联函数、匿名函数和函数函数
- 浅析MATLAB中的内联函数、匿名函数和函数函数
- matlab 中的内联函数、匿名函数和函数函数
- Matlab中的fzero和fsolve函数
- MATLAB中的ind2vec和vec2ind函数
- 关于matlab中的kmeans和reshape函数
- MATLAB中的ind2vec和vec2ind函数
- MATLAB---matlab 中的bwlabel函数
- matlab uigetfile()的使用
- Matlab GUI的文件打开和保存uigetfile uigetdir
- MATLAB中的S函数
- matlab中的mean函数
- SDUT 2117数据结构实验之链表二:逆序建立链表
- 2012-2013 ACM-ICPC, Asia Tokyo Regional Contest Beautiful Spacing 二分 + dp + 双指针扫描
- 线程同步:锁的初步认识(三)
- 【codevs 1026】逃跑的拉尔夫
- Slam编程一 旋转向量、旋转矩阵,欧拉角、变换矩阵和四元数
- matlab中的uigetfile函数和setappdata函数
- L1,L2 正则化与过拟合问题
- Win10 配置Docker -- 运行MySQL实例篇
- Windows10上再安装个Linux系统
- 213. House Robber II
- Linux命令之head,tail
- UVA
- 算法设计课作业系列3——Different Ways to Add Parentheses
- 使用数组实现堆栈