How to plot Heat in 3D cartesian plane.

4 Ansichten (letzte 30 Tage)
Sankararaman K
Sankararaman K am 17 Jun. 2019
Kommentiert: Ali Daher am 25 Jan. 2023
I have a 3D cartesian space. And I have a variable with respect to (x,y,z) say for ex. heat in a particular point. How do I show the variation using matlab?
  3 Kommentare
Sankararaman K
Sankararaman K am 18 Jun. 2019
Hey John, firstly I thank you for your quick response but I think I found something that's usefull. Surf with the colormap could do the trick as I wanted to show the variation of heat within a cube.
Ali Daher
Ali Daher am 25 Jan. 2023
how did you convert the z and color vectors into matrices (as required by the surf function?)

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 18 Jun. 2019
Let (x,y,z) be your data.
m = 100; n = 100 ;
xi = linspace(min(x),max(x),m) ;
yi = linspace(min(y),max(y),n) ;
[X,Y] = meshgrid(xi,yi) ;
Z = griddata(x,y,z,X,Y) ;
figure
pcolor(X,Y,Z) ; shading interp ; colorbar
figure
surf(X,Y,Z) ; shading interp ; colorbar

Community Treasure Hunt

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

Start Hunting!

Translated by