您的位置:首页 > 编程语言 > MATLAB

Matlab中uigetfile( ) & iscell() 函数的使用

2016-07-02 16:22 323 查看
% 其固定格式为: [ filename , pathname , filterIndex ] = uigetfile( filterSpec , DialogTitle , DefaultName )

% 每个参数的含义分别是:

 filename: 返回文件名      、 pathname: 返回文件路径  、      filterIndex:选择文件类型序号

filterSpec: 文件类型设置  、 DialogTitle: 对话框标题 、     DefaultName: 默认指向的文件名

%

返回参量FilterIndex是对话框中所选过滤器的编号。编号从1开始。如果你点击了取消按钮、关闭对话框按钮或者所选文件不存在,返回的FilterIndex是0。

Sample:

% ps: MultiSelect on 为设置文件多选: 当只选一个文件时、返回filename为string,当选择多个文件时、返回的时元胞类型

[fname pname index]=uigetfile({ '*.jpg;*.bmp;*.png;*.tif' , '图片(*.jpg,*.bmp,*.png,*.tif)' },'选择图片' , 'F:\LeavesICL\LeavesICL\' , 'MultiSelect' , 'on' );

  2、iscell( ):

% 摘自百度百科对满足cell(元胞数组)条件的'结构体' [ 即、iscell()返回1 ] :

采用一个来自女儿国的比喻:一个元胞就是一个母亲,她有其女儿,女儿可以有女儿,也可以是单身,也可以是子孙满堂,而同一辈分的女儿 不需要是同种 数据类型的,这是非常关键的。

iscell( ) 函数主要是做一个判断、

Sample:

if ~iscell(add_fname)

filename{1}=add_fname;

else

filename=add_fname;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: