Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-10-01
年龄: 41
帖子: 9
声望力: 0 ![]() |
![]()
假如我读入一个文件后,获得其文件名
想做一个判断,看读入文件的后缀是否正确,比如要读入.WAV文件,但是选择的是.EXE,这时候弹出错误对话框。 问题就是判断这里,我记得在哪里看到过用法的,但是找了半天找不到了,类似的判断我觉得应该会经常用到,MATLAB有什么比较通用的方法吗? ![]() |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-10-08
帖子: 24
声望力: 17 ![]() |
![]()
呵呵,我来试一下~~
if ImgName(end-2:end)=='WAV' ... else error('You input a wrong format'); end --------------------------------------------------------------------------- ImgName是你文件的名字
__________________
:ft: |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-10-01
年龄: 41
帖子: 9
声望力: 0 ![]() |
![]()
就是这个用法
谢了 |
![]() |
![]() |
![]() |
#4 |
普通会员
注册日期: 2007-08-07
帖子: 64
声望力: 20 ![]() |
![]()
[pathstr,namestr,ext]=fileparts(FileName);
if strcmpi(ext,'.wav'); ... else errordlg('数据格式错误','错误','replace'); end |
![]() |
![]() |