Effacer les filtres
Effacer les filtres

How to generate animated gif?

1 vue (au cours des 30 derniers jours)
Dogan Deniz Karadeniz
Dogan Deniz Karadeniz le 17 Juin 2019
Commenté : KSSV le 2 Juil 2019
How to generate TEC map as follows?
I would like to do it similarly but my file includes annual data. Therefore, I extracted daily data from annual data such as attached text file.
File structure:
  • 1st column: Year
  • 2nd column: Day of the year
  • 3rd column: Hour
  • 4st column: Latitude
  • 5st column: Longitude
  • 6st column: TEC Values

Réponses (1)

KSSV
KSSV le 17 Juin 2019
Read this to know how to write plots to a gif.
data = importdata('data.txt') ;
y = data(:,1) ;
d = data(:,2) ;
h = data(:,3) ;
lat = data(:,4) ;
lon = data(:,5) ;
t = data(:,6) ;
%
[c,ia,ib] = unique(h) ;
for i = 1:length(c)
X = reshape(lon(ib==i),length(unique(lon)),length(unique(lat))) ;
Y = reshape(lat(ib==1),length(unique(lon)),length(unique(lat))) ;
Z = reshape(t(ib==1),length(unique(lon)),length(unique(lat))) ;
pcolor(X,Y,Z)
shading interp
title(sprintf('Hour = %s',num2str(c(i))))
drawnow
end
  2 commentaires
Dogan Deniz Karadeniz
Dogan Deniz Karadeniz le 21 Juin 2019
Modifié(e) : Dogan Deniz Karadeniz le 21 Juin 2019
How to change title in a loop such for date and time? Your code gives hours but it doesn't show which year, day of the year (or month and day), and hour.
I think it is just for daily. I tried to use your code for double day data but result is pointless. I am so confused.
Error using reshape
To RESHAPE the number of elements must not change.
KSSV
KSSV le 2 Juil 2019
Attach your whole original data with the code you tried.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by