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

Matlab  图像处理 Day 3

1、uigetfile( ) :

% 其固定格式为: [ 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;

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

时间: 2024-10-01 21:11:25

Matlab uigetfile( ) & iscell() 函数的使用的相关文章

Matlab自己定义函数

Matlab提供了强大的函数库供用户调用,但也支持用户自定义函数.本文使用了范德堡大学教授Akos Ledeczi授课中的样例来一步步说明怎样在Matlab中自定义函数. 首先,在command window中输入edit命令.開始编辑函数.本函数实现的是随机生成一个3行4列的矩阵.该矩阵的元素取值范围在0-1之间. function myRand a = rand(3,4) end 当中,function和end是keyword,function表示该文件是一个函数,end表示函数体的结束.在

Matlab中plot函数全功能解析

Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述 plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线:如果Y是n×1或者1×n的向量,则以1:n

【转】利用matlab生成随机数函数

原文地址:利用matlab生成随机数函数 rand(n):生成0到1之间的n阶随机数方阵  rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数) betarnd:贝塔分布的随机数生成器 binornd:二项分布的随机数生成器 chi2rnd:卡方分布的随机数生成器 exprnd:指数分布的随机数生成器 frnd:f分布的随机数生成器 gamrnd:伽玛分布的随机数生成器 geornd:几何分布的随机数生成器 hygernd:超几何分布的随机数生成器 lognrnd:对数正态分布

Ubuntu 下matlab 查看memory函数

function checkmemory %Copyright (c) 2014,Lv Qi %All rights reserved. % %Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: % % Redistributions of source code

Matlab基本函数-conj函数

Matlab基本函数-conj函数 1.conj函数:用于计算复数的共轭值 2.用法说明:y=conj(x)函数计算复数x的共轭值.输出结果y的维数跟输入x的维数一致,返回值为:real(y)-i*imag(y) 3.实例 >> x = [3+4i 5-6i 7+10i 23+12i]x =   3.0000 + 4.0000i   5.0000 - 6.0000i   7.0000 +10.0000i  23.0000 +12.0000i >> y = conj(x)y =  3

关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

在网上找了半天解决办法,也没有找到,在此共享我自己的一个问题,不具有普遍性,仅作参考! 问题描述:MATLAB调用xlsread函数出现问题,第一次运行的时候,出现服务器异常,再次运行能够正常读取数据: 在调用xlswrite函数时,一直出现服务器异常状况,不能将数据写入excel表格中. 问题关键:不是MATLAB的原因,问题出在excel软件上! 问题解决:xlswrite函数在调用时会占用excel的com端口,所以要保证在调用时这个端口是开放的,也就是没有被其他程序占用.打开excel(

Matlab:max函数

Matlab中max函数在矩阵中求函数大小的实例如下: C = max(A)返回一个数组各不同维中的最大元素.如果A是一个向量,max(A)返回A中的最大元素.如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一行向量包含了每一列的最大元素.如果A是多为数组,max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each ve

matlab 中max函数用法

Matlab中max函数在矩阵中求函数大小的实例如下:(1)C = max(A)返回一个数组各不同维中的最大元素.如果A是一个向量,max(A)返回A中的最大元素.如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值. 如果A是多维数组,max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum v

matlab 基本变量和函数

Matlab预定义变量 预定义变量 功能描述 pi 圆周率,精确至小数点后15位 i,j 虚数 inf,Inf 无穷大 nan,NaN 非数值数据,如0/0 clock 时钟 date 日期 eps 计算机能区分两个数据之间的最下误差 ans 默认保存结果的变量(若没指定赋值变量) format格式设置 格式 效果 short 4位小数 long 14位小数 short e 4位小数,科学计数法 short g 5位有效数字 long e 14位小数,科学计数法 bank 货币(2位小数) he