Clear Filters
Clear Filters

What is the code to plot several .dat files together?

3 views (last 30 days)
I have 1000 .dat files and I want to plot graphs from them and save the results in .png format for all the files. How do we do that?
  1 Comment
Huzaif Rahim
Huzaif Rahim on 23 Jul 2020
I have the same question.
The answer down here are not working for me.
@KSSV

Sign in to comment.

Accepted Answer

KSSV
KSSV on 22 May 2017
figure
hold on
datfiles = dir('*.dat');
for K = 1 : length(datfiles)
data = load(datfiles(k).name); %load just this file
% Plot the data depending on variables
end
  6 Comments
Arghadwip Paul
Arghadwip Paul on 22 May 2017
Edited: Arghadwip Paul on 22 May 2017
Thanks. But, I have already tried using natsortfiles,it did not work. I could not apply it properly as I'm new into Matlab. Can you please help me regarding how I should apply natsortfile function here to sort the files?
datfiles = dir('*.dat');
for k = 1 : length(datfiles)
data = load(datfiles(k).name);
h=figure;
scatter(data(:,1),data(:,2),50);
hold on;
quiver(data(:,1),data(:,2),data(:,4),data(:,5),0.3);
end
saveas(h,sprintf('fig%d.png',k));
hold off;
end

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!