How to read data from different text file in a loop, save in a matrix and plot??
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Khan Md Shafi Ahad Siddique
il 12 Apr 2017
Modificato: Stephen23
il 4 Mag 2021
Hello,
For example I have different data file named data1.txt, data2.txt, data3.txt... etc. Now I want to read the data from each text file one by one using a loop and save them in a matrix and then plot. I'm out of my depth here.
Any help would be very much appreciated. Thanks..!!
0 Commenti
Risposta accettata
KSSV
il 12 Apr 2017
Modificato: KSSV
il 12 Apr 2017
A regular google will give you ton's of sites. This topic is discussed to death in mathworks.
dinfo = dir('*.txt'); % get the text files from folder
for K = 1 : length(dinfo)
thisfilename = dinfo(K).name; %just the name
%load this file
% thisdata = load(thisfilename);
end
plotting, reading the file depends on how your text file is.
0 Commenti
Più risposte (1)
Stephen23
il 12 Apr 2017
Modificato: Stephen23
il 4 Mag 2021
If you want to import the files in alphanumeric order than you could download my FEX submission natsortfiles, and use the examples to base your code on:
P = 'C:\Test'; % directory path
S = dir(fullfile(P,'data*.txt'));
S = natsortfiles(S);
for k = 1:numel(S)
F = fullfile(P,S(k).name)
... your code here
end
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Import and Export 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!