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了

matlab中的uigetfile函数和setappdata函数相关推荐

  1. 将函数当做参数 matlab,Matlab中如何将(自定义)函数作为参数传递给另一个函数...

    假如我们编写了一个积分通用程序,想使它更具有通用性,那么可以把被积函数也作为一个参数.在c/c++中,可以使用函数指针来实现上边的功能,在matlab中如何实现呢?使用函数句柄--这时类似于函数指针的 ...

  2. matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)

    MATLAB中绘制二维饼图的函数是(? ? ) (1.5分) 答:pie 计算机的内存储器比外存储器读写速度 ______ 答:快 新民主主义革命时期,提出了反帝反封建这个任务就等于真正懂得了什么叫反 ...

  3. MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合)

    MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合) lsqcurvefit函数 函数原型 x=lsqcurvefit(fun, x0, xdata, ydata) == 其中的参 ...

  4. matlab得到计算机时间,Matlab中处理日期与时间的函数

    Matlab用三种格式来表示日期与时间 (1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示 ...

  5. MatLab中rand randi randn 三个函数的解析

    MatLab中rand randi randn 三个函数的解析 1.rand 概括:生成(0,1)之间的均匀分布的伪随机数 示例1: >>rand %什么参数也没有,生成一个(0,1)的数 ...

  6. Matlab中一维和二维滤波函数及其典型用法【随时更新】

    Matlab中一维和二维滤波函数及其典型用法[随时更新] 一维滤波函数 均值滤波器movmean 中值滤波器movmedian 二维滤波函数 用fspecial预定义各种二维滤波器 主要用于自查,如果 ...

  7. matlab对数收益直方图,科学网—MATLAB中绘制数据直方图的新函数histogram2 - 王福昌的博文...

    MATLAB中有命令hist3() 可以绘制直方图,竖坐标是频数,这与一些教科书中用纵轴表示频率的做法不一致,有些时候不便于使用.当然,使用者可以自己编写定制能够在纵轴绘出频率的直方图.在MATLAB ...

  8. matlab中用于小数取整的函数的用法

    matlab中小数取整的函数大约有四个:floor.ceil.round.fix 若 A = [-2.0, -1.9, -1.55, -1.45, -1.1, 1.0, 1.1, 1.45, 1.55 ...

  9. matlab变量区表示函数,MATLAB中的工作区,变量和函数

    本文概述 工作空间 工作区包含我们在MATLAB中工作时创建的所有变量. 每当我们为变量分配值时, 它都会自动在工作空间中获取空间. 关闭环境后, 工作空间变量将消失, 因此请将这些变量保存在文件中以 ...

  10. matlab中plot同时绘制两个函数时向量长度不一致的解决办法

    在同一张图上绘制函数及其导数的图形的时候遇到的问题:求导数需要diff函数,众所周知,diff函数计算的是差值,出来的向量比原向量维数少1,导致用一个plot绘制的时候会报错 matlab中绘图时遇到 ...

最新文章

  1. 如何用Jupyter Notebook制作新冠病毒疫情追踪器?
  2. ClickHouse最详细的入门教程(一):部署运行
  3. CSMAR 智能财经报告分析平台帮助
  4. springboot事物注解不生效_Springboot注解事务隔离性无效
  5. Musical Theme
  6. C语言写的程序如何控制计算机硬件
  7. How is application controller loaded by UI5 framework
  8. SAP技术专家的ABAP调试器培训材料
  9. fcntl函数(网络编程会用)
  10. 结对项目开发-电梯调度
  11. php友价商城手游,2019年T5友价商城网站程序-伪静态规则
  12. win10不能访问服务器共享文件夹权限,win10系统共享文件夹无法访问的解决方法...
  13. 【Unity】unity3d客户端网络框架
  14. 「How The Economic Machine Works」《经济机器是如何运转的》中文字幕
  15. Android power键亮屏流程
  16. 利用PHP开发的一款万能、表白墙系统
  17. 前程无忧助力,再次举办湖北武汉网络专场招聘会
  18. java向文件写数据的3种方式
  19. 一文带你快速了解常用的CSS选择器场景
  20. 自然图像抠图/视频抠像技术发展情况梳理(image matting, alpha matting, video matting)--计算机视觉专题1

热门文章

  1. 药物临床试验数据递交PMDA的规定
  2. HTTP长连接和WebSocket长连接的区别
  3. 微信小程序选项卡页面切换
  4. Web前端初步——IDE工具选择和emment插件
  5. 单片机 取模软件:字模提取v2.1、PCtoLCD下载
  6. chrome浏览pdf 字体变了
  7. 自抗扰控制(ADRC)—— 扩展状态观测器
  8. matlab对5个矩阵循环求均值,MATLAB循环求数组的平均值 每隔几个数据求一下平均值...
  9. php人民币转换,人民币大小写转换(PHP版)
  10. html代码在线高亮美化,代码语法高亮美化显示插件CodeMirror