MATLAB中uigetfile函数使用方法
函数原型
标准化打开选择文件对话框:
function [FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)
参数
FileName:返回的文件名
PathName:返回的文件的路径名
FilterIndex:选择的文件类型
FilterSpec:文件类型设置
DialogTitle:打开对话框的标题
DefaultName:默认指向的文件名
使用方法
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.可以设置默认文件名
[filename, pathname] = uigetfile( ...
{ '*.jpg;*.tif;*.png;*.gif','All Image Files';...'*.*','All Files' },'mytitle',...'/home/username/Pictures/image.jpg');
6.一点小技巧
当返回了一个文件的时候,可以用fullfile将路径和文件名组合起来,如
[filename, pathname] = uigetfile('*.m', 'Pick an M-file'); if isequal(filename,0)disp('User selected Cancel') elsedisp(['User selected', fullfile(pathname, filename)]) end
例子1:打开图像
clear;
[filename, pathname] = uigetfile( '*.bmp', 'Read an image file' )
img = imread( [pathname, filename] );
imshow(img);
例子2:缩放图像
%修改图片的大小
%%
clc
clear all
close all
%%
scale=inputdlg('Scale','Input the scale',1,{'0.5'});
%%
[filename, pathname] = uigetfile( ...{'*.jpg;*.tif;*.png;*.gif','All Image Files';...'*.*','All Files' },...'Select the images(Multi-Select)', ...'MultiSelect', 'on');
%%
if ~iscell(filename)filename1{1}=filename;
elsefilename1=filename;
end
%%
for i=1:length(filename1)image=imread(strcat(pathname,filename1{i}));image_resize=imresize(image,eval(scale{1}));imwrite(image_resize,strcat(pathname,datestr(now, 'mmddHH'),filename1{i}));
end
MATLAB中uigetfile函数使用方法相关推荐
- Matlab中repmat函数使用方法
在MATLAB中repmat函数的使用是用来扩充矩阵大小的,以下是其具体的使用方法: B=repmat(A,m,n) B=repmat(A,[m,n]) B=repmat(A,[m,n,p,...]) ...
- matlab中fminunc函数使用方法,[分享]无约束非线性规划函数\fminunc函数使用方法(MATLAB)...
[分享]无约束非线性规划函数\fminunc函数使用方法(MATLAB) 无约束非线性规划函数\fminunc函数使用方法(MATLAB) %用于求解无约束非线性规划的函数有:fminsearch和f ...
- Matlab中newff函数使用方法和搭建BP神经网络的方法
1. newff()函数使用方法 net = newff(data,label,[8,8],{'tansig','purelin'},'trainlm') (1)输入参数详细介绍: data:训练时网 ...
- matlab中fminunc函数使用方法,关于Matlab:了解fminunc参数和匿名函数,函数处理程序...
请多多包涵. 问题在最后. 我试图弄清楚如何调用fminunc的区别. 这个问题来自于Andrew Ng在Coursera机器学习课程中的第3周材料. 我正在摆脱这个问题. Matlab:Andrew ...
- matlab中fprintf函数的具体使用方法
matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, varia ...
- matlab中now函数_now()方法以及JavaScript中的示例
matlab中now函数 JavaScript now()方法 (JavaScript now() method) now() method is a Date class method, it is ...
- matlab roundn函数_columns函数的使用方法 matlab中round函数具体用法
Excel中column函数的使用方法是什么?其实小编会说分手是想被挽留,你却顺口祝小编自由. 只读属性,返回 TextStream 文件中当前字符位置的列号. 语法: =Column(referen ...
- 如何在Matlab中获取函数参数的数目?
本图文详细介绍了Matlab中获取函数参数数目的方法.
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- matlab pdepe函数边界,科学网-使用MATLAB中pdepe函数求解一维偏微分方程-邓浩鑫的博文...
由于自己科研水平较低,记录的各种体会更多的是给自己做个小结,错误之处,欢迎大家指正. 使用MATLAB求解偏微分方程或者方程组,大致有三类方法.第一种是使用MATLAB中的PDE Toolbox,PD ...
最新文章
- 动态规划面试常考:最短路径和
- C++数组与指针的区别
- sklearn自学指南(part47)--主成分分析
- PHP笔记-管道的作用 类
- 简述isodata算法的原理_算法常见面试题汇总(一):概率论与数理统计部分
- 作者:熊赟,博士,复旦大学计算机科学技术学院副教授。
- 【HTML+CSS网页设计与布局 从入门到精通】第9章-选择器
- 力天创见客流统计标书制作
- 一款PDF解密工具的Keygen
- sis最新ip地址2020_2020秋招经验分享
- tomcat中的过滤器
- 【Android SDM660源码分析】- 03 - UEFI XBL GraphicsOutput BMP图片显示流程
- i7 10750h和i7 10870h 的区别
- php怎么改北京时间,php如何设置北京时间
- Google GMS Crash 优化方案
- 算术表达式求值(C语言栈)
- 网络隧道Tunnel技术
- pytest测试框架——allure报告
- 关于Python和自动化
- 模型数据处理之关键属性提取——SuperMap iDesktop