plot multiple lines in one graph using data from sorted files
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a bunch of ascii files named 'Moo_1.dat','Moo_3,dat'... till 'Moo_300.dat'. within each file there are four columns, they don't have any labels/names on the top of each column. I wanna plot the third column of each files into one graph using for loop. How can I do that?
0 Kommentare
Antworten (1)
Cris LaPierre
am 21 Sep. 2018
You are only asking about the plotting, so I assume you already know how to load your data. I use dlmread since that will read an ASCII-delimited file of numeric data into a matrix, which sounds like what you want to do.
How are you assigning this data to a variable? Is your loading of the data also occurring inside the for loop? I assume so. Otherwise, the loop would be unnecessary.
I'd probably do something like this:
filename = ["Moo_1.dat";"Moo_2.dat";"Moo_3.dat"];
...
for fnum = 1:length(filename)
Moo = dlmread(filename(fnum));
...
hold on
plot(Moo(:,3))
hold off
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!