MATLAB中UIGETFILE函数的用法

UIGETFILE的用法(批量读取图片)

matlab编程中有时想调入电脑中的某个文件,现找到了一些关于uigetifile用法~~
[filename, pathname] = uigetfile( …
{’.jpg;.tif;.png;.gif’,‘All Image Files’;…
.’,‘All Files’ },…
‘请选择要修改的图片(可多选)’, …
‘MultiSelect’, ‘on’);

此函数的用法为
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)
FileName:返回的文件名
PathName:返回的文件的路径名
FilterIndex:选择的文件类型
FilterSpec:文件类型设置
DialogTitle:打开对话框的标题
DefaultName:默认指向的文件名

例子:(接来自matlab的帮助)
1.最简单的形式,只设置了一种可选择的文件类型
[FileName,PathName] = uigetfile(’*.m’,‘Select the M-file’);

2.设置多种文件类型
[filename, pathname] = …
uigetfile({’.m’;’.mdl’;’.mat’;’.*’},‘File Selector’);

3.可以为文件类型设置说明,注意书写格式
[filename, pathname] = uigetfile( …
{’.m;.fig;.mat;.mdl’,‘MATLAB Files (.m,.fig,.mat,.mdl)’;
.m’, 'M-files (.m)’; …
.fig’,'Figures (.fig)’; …
.mat’,'MAT-files (.mat)’; …
.mdl’,'Models (.mdl)’; …
.’, ‘All Files (.)’}, …
‘Pick a file’);

4.可返回选择的文件类型序号,并且可以设置文件多选,设置文件多选时注意,当只选了一个文件时,返回的filename为字符串,选择多个文件时,返回的元胞类型。
[filename, pathname, filterindex] = uigetfile( …
{ ‘.mat’,'MAT-files (.mat)’; …
.mdl’,'Models (.mdl)’; …
.’, ‘All Files (.)’}, …
‘Pick a file’, …
‘MultiSelect’, ‘on’);

5.可以设置默认文件名
uigetfile({’.jpg;.tif;.png;.gif’,‘All Image Files’;…
.’,‘All Files’ },‘mytitle’,…
‘C:\Work\myfile.jpg’)
更多文件对话框,可参考matlab帮助。

**一点小技巧:**当返回了一个文件的时候,可以用fullfile将路径和文件名组合起来,如
[filename, pathname] = uigetfile(’*.m’, ‘Pick an M-file’);
if isequal(filename,0)
disp(‘User selected Cancel’)
else
disp([‘User selected’, fullfile(pathname, filename)])
end
fullfile的用法如下
f = fullfile(‘C:’, ‘Applications’, ‘matlab’, ‘myfun.m’)
f = C:\Applications\matlab\myfun.m

【MATLAB中UIGETFILE函数的用法】相关推荐

  1. matlab roundn函数_columns函数的使用方法 matlab中round函数具体用法

    Excel中column函数的使用方法是什么?其实小编会说分手是想被挽留,你却顺口祝小编自由. 只读属性,返回 TextStream 文件中当前字符位置的列号. 语法: =Column(referen ...

  2. MATLAB中randi函数的用法

    MATLAB中randi函数的用法 均匀分布的伪随机整数 语法 X = randi(imax) X = randi(imax,n) X = randi(imax,sz1,...,szN) X = ra ...

  3. MATLAB中freqz函数的用法

    本文引用自乱七八糟<MATLAB中freqz函数的用法>  FREQZ 是计算数字滤波器的频率响应的函数 [H,W] = FREQZ(B,A,N)returns the N-point c ...

  4. Matlab中linprog函数的用法总结

    Matlab中 linprog函数的用法总结 1.简介 在matlab中,linprog函数可以求解线性规划问题,用于寻找目标函数的最小值 matlab中,规划模型的标注写法如下 \[ min\ f\ ...

  5. Matlab中min函数的用法

    Matlab中min函数的用法 向量中的最小元素 创建一个向量并计算其最小元素. M = min(A) A = [23 42 37 15 52]; M = min(A)M = 15 每个矩阵列中的最小 ...

  6. MATLAB中plot()函数的用法

    文章目录 前言 一.plot()函数 二.代码运行结果 总结 前言 此为本人学习中的一些笔记总结,仅供参考. 提示:以下是本篇文章正文内容,下面案例可供参考 一.plot()函数 提示:关于plot( ...

  7. matlab的filter函数,filter函数用法 matlab中filter函数的用法

    matlab中filter函数的用法如果你深爱的人此刻在你身边陪你,你怎么会有时间来看这些文字呢 离散系统的差分方程为 2y[k]-y[-1]-3y[k-2]=2x[k]-x[k-1] x[k]=(0 ...

  8. matlab中reshape函数的用法

    matlab中reshape函数的用法 1.函数功能:变换矩阵维度 2.转换规律:按列读,按列存 A =[1, 2, 3, 4;5, 6, 7, 8;9, 10, 11, 12 ];C = resha ...

  9. matlab中 repmat 函数的用法

    一.repmat 函数定义 B = repmat(A,n) B = repmat(A,r1,-,rN) B = repmat(A,r) 这是一个处理矩阵内容有重复时使用,其功能是以A的内容堆叠在(r1 ...

  10. Matlab中 linprog函数的用法总结

    转载,原文链接:https://www.cnblogs.com/goodtwo/p/11141969.html Matlab中 linprog函数的用法总结 1.简介 在matlab中,linprog ...

最新文章

  1. 凝聚世界著名的UNIX/Linux专家Sobell十年功力的巨著2
  2. 微软一顿操作猛如虎,PowerShell排名直线上升
  3. python正则表达式代码_python的re正则表达式实例代码
  4. mysql 安装更改目录权限设置密码_mysql-8.0 安装教程(自定义配置文件,密码方式已修改)...
  5. 值得推荐的C/C++框架和库 【强烈推荐】
  6. ANDROID 学习笔记(二) 用户登陆问题 TOKEN SESSION 缓存
  7. Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同
  8. xlsxwriter 合并单元格_Python3之excel操作xlsxwriter模块
  9. 我是一位老师,讲课是我的乐趣,可是……
  10. 长城汽车申请“哈弗单身狗”、“哈弗奶狗”、“哈弗溜狗”等商标
  11. hdu 1142 记忆化搜索
  12. 数据工作者的福音:Google 发布正式版数据搜索工具啦!
  13. firstchild.data与childNodes[0].nodeValue意思(转)
  14. linux终端<Terminal>使用ping
  15. Laravel入门:MVC框架
  16. Android新增输入设备
  17. Leetcode题medium48/54/55/56/59/62/63/64,Python多种解法(四)
  18. 头文件<ctype.h>
  19. Quartus-II 13.1 详细安装、注册、配置步骤
  20. 【20保研】中山大学2019年“人工智能与科学计算”优秀大学生夏令营活动报名通知...

热门文章

  1. java fileupload 文件类型_FileUpload怎么获取文件的类型
  2. 【资料分享】STM32配置TB6612驱动程序详解
  3. 微信小程序—Flex布局
  4. Kali Linux 无法定位软件包
  5. python一定要有主函数_python的主函数问题
  6. 换你来,你会如何设计微信朋友圈?
  7. NR中关于RE、RB、CRB、PRB、VRB、REG、RBG、CCE等概念
  8. GitHub:基于搜狗微信搜索的微信公众号爬虫接口
  9. 从零开始做小程序(三)——引入组件库
  10. ireport 3.6.0 增加PDF字体、加粗失效、PDF中文不显示等问题