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

14 ビュー (過去 30 日間)
D
D 2013 年 6 月 2 日
コメント済み: Zahra 2019 年 6 月 24 日
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 件のコメント
Zahra
Zahra 2019 年 6 月 24 日
I have the same problem. If you have found a solution let me know.

サインインしてコメントする。

回答 (1 件)

Amith Kamath
Amith Kamath 2013 年 6 月 2 日
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 件のコメント
mechE
mechE 2018 年 2 月 3 日
did you find a solution to your problem If yes,Please let me know

サインインしてコメントする。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by