importing text file using uigetfile
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Achmad Fachturrohman
il 23 Apr 2021
Commentato: Achmad Fachturrohman
il 23 Apr 2021
I'm trying to open text file using uigetfile with the data like this

and code like this
[filename, pathname] = uigetfile('*.txt', 'Open file .txt');
if isequal(filename, 0) || isequal(pathname, 0)
disp('File input canceled.');
else
data = fopen(filename,'r');
end;
anyone who can help me I would really appreciate it. Thank you
0 Commenti
Risposta accettata
Walter Roberson
il 23 Apr 2021
[filename, pathname] = uigetfile('*.txt', 'Open file .txt');
if isequal(filename, 0)
disp('File input canceled.');
else
filename = fullfile(pathname, filename);
[fid, msg] = fopen(filename,'r');
if fid < 0
error('Failed to open file "%s" because "%s"', filename, msg);
end
%at this point, do whatever it is you were going to do with the file
%identifier
end
I would suggest, though, that it would be easier to use
[filename, pathname] = uigetfile('*.txt', 'Open file .txt');
if isequal(filename, 0)
disp('File input canceled.');
else
filename = fullfile(pathname, filename);
data = readmatrix(filename, 'headerlines', 2);
end
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Text Data Preparation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!