How to plot Heat in 3D cartesian plane.
古いコメントを表示
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 件のコメント
John D'Errico
2019 年 6 月 17 日
So you have a 4 variable problem. You need to buy one of the new 4-dimensional holographic monitors. They are not cheap, but well worth the price. Mine is down for repairs, waiting on parts from StarFleet command. Inter-galactic shipping can be so slow.
Or, you can use tools like isosurface, essentially a level surface like a contour plot. My preference is the holographic monitor. Now if those parts would just arrive.
Sankararaman K
2019 年 6 月 18 日
Ali Daher
2023 年 1 月 25 日
how did you convert the z and color vectors into matrices (as required by the surf function?)
回答 (1 件)
KSSV
2019 年 6 月 18 日
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
カテゴリ
ヘルプ センター および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!