file name recognition

2 次查看(过去 30 天)
Baba
Baba 2011-11-17
I have a directory wich can containn files.A XOR files.B
I need to write code to dell if the extension is A or B and based on that assign myfunct=AA() or myfunct=BB()
any suggestions appreciated?

采纳的回答

Fangjun Jiang
Fangjun Jiang 2011-11-17
[PATHSTR,NAME,EXT,VERSN] = FILEPARTS(FILE) returns the path, filename, extension and version for the specified file. FILEPARTS is platform dependent.
  1 个评论
Baba
Baba 2011-11-17
since my directory only contains one type of files. How would I tell to grab, say, first file and and equate it to 'FILE'

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2011-11-17
filelist = dir();
filelist([filelist.isdir]) = []; %remove . and ..
for K = 1 : length(filelist)
[pathstr, name, ext, versn] = fileparts(filelist(K).name);
if strcmp(ext,"A")
myfunct = AA();
else
myfunct = BB();
end
end

类别

Help CenterFile Exchange 中查找有关 Speech Recognition 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by