Check for .txt or .mat file

84 次查看(过去 30 天)
Evans Gyan
Evans Gyan 2018-2-5
评论: Jan 2021-5-30
Hello Guys, i want to find out how to determine if an input or selected file from a user is .txt or.mat file. I used this syntax to pick the user input. [filename pathname] = uigetfile({'*.mat'; '*.txt'},'File Selector'); Then i can use it for different functions. Thanks In advance

回答(1 个)

Jan
Jan 2018-2-5
[fPath, fName, fExt] = fileparts(filename);
switch lower(fExt)
case '.mat'
% A MAT file
case '.txt'
% A Text file
otherwise % Under all circumstances SWITCH gets an OTHERWISE!
error('Unexpected file extension: %s', fExt);
end
  4 个评论
Alessandro Maria Laspina
编辑:Alessandro Maria Laspina 2021-5-30
This did not for me, has it changed in R2021 or releases past 2018?
Jan
Jan 2021-5-30
@Alessandro Maria Laspina: This piece of copde does work in R2021a also. If your code does not work, post it in a new question and explain the details.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by