Effacer les filtres
Effacer les filtres

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

3 vues (au cours des 30 derniers jours)
Arghadwip Paul
Arghadwip Paul le 22 Mai 2017
Commenté : Huzaif Rahim le 23 Juil 2020
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 commentaire
Huzaif Rahim
Huzaif Rahim le 23 Juil 2020
I have the same question.
The answer down here are not working for me.
@KSSV

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 22 Mai 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 commentaires
KSSV
KSSV le 22 Mai 2017
You can try this file exchange function by Stephen Cobeldick:
Arghadwip Paul
Arghadwip Paul le 22 Mai 2017
Modifié(e) : Arghadwip Paul le 22 Mai 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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by