pdeplot with same colorbar range
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Paul Safier
am 27 Nov. 2023
Kommentiert: Paul Safier
am 28 Nov. 2023
I am trying to plot the results of solving the transient heat equation. I want to use pdeplot to show the temperature distribution at a few different times. However, I want the color scale to be the same for each time, i.e. I want it to vary from 0 to 76. The different color scales currently can be misleading (see image)...
Here are the lines of code:
figure;
subplot(3,1,1)
pdeplot(model,"XYData",u(:,1),"Contour","on", "ColorMap","jet")
subplot(3,1,2)
pdeplot(model,"XYData",u(:,12),"Contour","on", "ColorMap","jet")
subplot(3,1,3)
pdeplot(model,"XYData",u(:,50),"Contour","on", "ColorMap","jet")
I have tried to update the axis' with:
axis([-inf inf -inf inf 0 76])
but this is not right. I'm not easily seeing from the pdeplot documentation how to do this... Any suggestions?
Thanks
0 Kommentare
Akzeptierte Antwort
Chunru
am 28 Nov. 2023
Use clim for each subplot.
figure;
subplot(3,1,1)
pdeplot(model,"XYData",u(:,1),"Contour","on", "ColorMap","jet")
clim([0 76])
subplot(3,1,2)
pdeplot(model,"XYData",u(:,12),"Contour","on", "ColorMap","jet")
clim([0 76])
subplot(3,1,3)
pdeplot(model,"XYData",u(:,50),"Contour","on", "ColorMap","jet")
clim([0 76])
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Red finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!