file name recognition

4 Ansichten (letzte 30 Tage)
Baba
Baba am 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?

Akzeptierte Antwort

Fangjun Jiang
Fangjun Jiang am 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 Kommentar
Baba
Baba am 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'

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 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

Community Treasure Hunt

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

Start Hunting!

Translated by