在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
uigetfile命令的应用此函数的用法为 [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] = ... 3.可以为文件类型设置说明,注意书写格式 [filename, pathname] = uigetfile( ... 4.可返回选择的文件类型序号,并且可以设置文件多选,设置文件多选时注意,当只选了一个文件时,返回的filename为字符串,选择多个文件时,返回的元胞类型。 [filename, pathname, filterindex] = uigetfile( ... 5.可以设置默认文件名 uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';... 更多文件对话框,可参考matlab帮助。
一点小技巧:当返回了一个文件的时候,可以用fullfile将路径和文件名组合起来,如 [filename, pathname] = uigetfile('*.m', 'Pick an M-file'); fullfile的用法如下 f = fullfile('C:', 'Applications', 'matlab', 'myfun.m')
上传一个自己编的小程序,用来实现图片文件的批量缩放(帮班级上传图片,但是图片太大了,太占空间,若一个一个缩小有太费事,于是就有了这个小程序,呵呵,仅为应用,未考虑异常处理) %修改图片的大小
其中的inputdlg函数实现一个要求用户输入信息的对话框,用法如下 answer = inputdlg(prompt,dlg_title,num_lines,defAns,options) prompt:输入文本框的标签 dlg_title:对话框的标题 num_lines:输入文本框的行数 defAns:默认的文本框内容 options:一些可选的对话框选项
如 prompt={'Enter the matrix size for x^2:',... options.Resize='on'; answer=inputdlg(prompt,name,numlines,defaultanswer,options);
返回为字符串,如果想转化为数字,可以是使用函数eval。 另外input函数也可以实现用户信息输入,不过是在命令行中输入,也很简单、常用。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论