How do I plot animation of temperature data for a 3D object with time?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have generated a 4D matrix (x,y,z,t) which stores the temperature value for the corresponding x,y,z coordinates at 't' timestep. This is as a result of transient heat transfer analysis. Is there a way I can animate the plot for temperature in 3D?
If not, can I show the animation of temperature with time for any chosen z?
0 Commenti
Risposte (1)
darova
il 20 Feb 2020
Just use pause and for loop
maxt = max(t);
mint = min(t);
N = 100;
cmap = jet(N); % generate N colors for temperature
plot3(x,y,z)
hold on
for i = 1:length(x)
itemp = round((t(i)-mint)/(maxt-mint)*(N-1))+1;
h = plot3(x(i),y(i),z(i),'.','color',cmap(itemp,:));
pause(0.1)
delete(h)
end
hold off
0 Commenti
Vedere anche
Categorie
Scopri di più su Animation 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!