How do I create an animation with a coloured sphere changing in time? (for climate modelling)

조회 수: 2 (최근 30일)
Hello, I'm trying to do some simple climate modelling. I would like to create a short animation with my data (temperature means) represented on a sphere ( divided in different regions) with different colours evolving in time. What should I use?
  댓글 수: 2
Victor Couplet
Victor Couplet 2017년 4월 6일
편집: Victor Couplet 2017년 4월 6일
I have an algorithm that calculates the temperature of different regions of the earth in time given an initial temperature and a bunch a values for different parameters. The earth is divided in ten regions separated by 9 parallels of different latitudes. All the algorithmic part is ok, and I get arrays of temperatures depending on time for each region of the earth. I would like to map this data on a sphere, divided in ten regions (same way i divided the earth for my algorithm) by coloring each region of the sphere in a certain color depending on the temperature. That's for the first step. The second step is to create a small movie where we see these colors evolve in time and eventually reach a steady state.

댓글을 달려면 로그인하십시오.

답변 (1개)

Joseph Cheng
Joseph Cheng 2017년 4월 6일
you can do something like this
[x,y,z] = sphere(30);
[sx sy]=meshgrid(-1:.01:1,-1:.01:1);
I=3*sin(2*pi*2*sx)+cos(2*pi*4*sy);
figure(1),clf
subplot(2,1,1),imagesc(I),colormap('hsv')
subplot(2,1,2),surf(x,y,z,'FaceColor','texturemap','EdgeColor','none','Cdata',I);

카테고리

Help CenterFile Exchange에서 Climate Science and Analysis에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by