Borrar filtros
Borrar filtros

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

3 visualizaciones (últimos 30 días)
Arghadwip Paul
Arghadwip Paul el 22 de Mayo de 2017
Comentada: Huzaif Rahim el 23 de Jul. de 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 comentario
Huzaif Rahim
Huzaif Rahim el 23 de Jul. de 2020
I have the same question.
The answer down here are not working for me.
@KSSV

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 22 de Mayo de 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 comentarios
KSSV
KSSV el 22 de Mayo de 2017
You can try this file exchange function by Stephen Cobeldick:
Arghadwip Paul
Arghadwip Paul el 22 de Mayo de 2017
Editada: Arghadwip Paul el 22 de Mayo de 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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by