登录论坛

查看完整版本 : [求助]比较基础的问题


一个人的旅行
2008-10-09, 01:31
假如我读入一个文件后,获得其文件名

想做一个判断,看读入文件的后缀是否正确,比如要读入.WAV文件,但是选择的是.EXE,这时候弹出错误对话框。

问题就是判断这里,我记得在哪里看到过用法的,但是找了半天找不到了,类似的判断我觉得应该会经常用到,MATLAB有什么比较通用的方法吗?:cool:

Juicy
2008-10-09, 18:34
呵呵,我来试一下~~

if ImgName(end-2:end)=='WAV'
...
else
error('You input a wrong format');
end

---------------------------------------------------------------------------
ImgName是你文件的名字

一个人的旅行
2008-10-09, 19:06
就是这个用法
谢了

xiezhh
2008-10-10, 22:48
[pathstr,namestr,ext]=fileparts(FileName);

if strcmpi(ext,'.wav');
...
else
errordlg('数据格式错误','错误','replace');
end