file name recognition

2 views (last 30 days)
Baba
Baba on 17 Nov 2011
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?

Accepted Answer

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

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 17 Nov 2011
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
  1 Comment
Baba
Baba on 17 Nov 2011
thank you

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by