How to generate animated gif?

2 visualizzazioni (ultimi 30 giorni)
Dogan Deniz Karadeniz
Dogan Deniz Karadeniz il 17 Giu 2019
Commentato: KSSV il 2 Lug 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

Risposte (1)

KSSV
KSSV il 17 Giu 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 Commenti
Dogan Deniz Karadeniz
Dogan Deniz Karadeniz il 21 Giu 2019
Modificato: Dogan Deniz Karadeniz il 21 Giu 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 il 2 Lug 2019
Attach your whole original data with the code you tried.

Accedi per commentare.

Categorie

Scopri di più su Marine and Underwater Vehicles in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by