how to draw a temperature distribution on (x,y,z)?

2 Ansichten (letzte 30 Tage)
D
D am 2 Jun. 2013
Kommentiert: Zahra am 24 Jun. 2019
I have 3 coordinates x,y,z. For each x,y,z I have a corresponding temperature t. How can I draw it in matlab to get a "smooth" graph as in the below matlab example?
  1 Kommentar
Zahra
Zahra am 24 Jun. 2019
I have the same problem. If you have found a solution let me know.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Amith Kamath
Amith Kamath am 2 Jun. 2013
The image you have attached was generated using:
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
figure
surf(X,Y,Z,'FaceColor','interp',...
'EdgeColor','none',...
'FaceLighting','phong')
daspect([5 5 1])
axis tight
view(-50,30)
camlight left
You can replace 'Z' here with the temperature data you have.
  2 Kommentare
D
D am 3 Jun. 2013
thanks Amith
but Z is a third coordinate, not temperature. where do I put variable T?
mechE
mechE am 3 Feb. 2018
did you find a solution to your problem If yes,Please let me know

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by