How to make a 3D figure of a furnace which has temperature displayed on its surface?
1 次查看(过去 30 天)
显示 更早的评论
I have temperature data from thermocouples which are at different height on the surface of furnace. I know their respective heights. The no. of thermocouples are different at different levels. So the whole data cannot be taken in a single matrix. Even if I take average, how to go about it? I have started by assuming some values of temperature. The figure I get from the contour is a broken cylinder and also I want full scale of temperature and not scaled to 0 to 1.
A = [50.2130 55.4922 53.5914 51.7187;...
71.0186 58.4229 61.5529 65.3160;...
61.8620 64.8914 65.3356 61.4540;...
59.0069 61.0178 55.9231 53.3309;...
180.1594 171.1186 171.8965 170.1437;...
177.9541 178.0248 181.2379 164.0040;...
150.8728 131.3864 141.2709 142.4484;...
127.4123 114.6751 107.6477 105.0630;...
73.3415 70.8605 95.8361 100.6762;...
69.3586 67.5175 67.1429 67.6893];
figure;
contourf(A);
print contour.tiff -dtiff -r100
file = imread('contour.tiff');
[Xc, Yc, Zc]=cylinder;
h=surf(Xc, Yc, Zc);
h = findobj('Type','surface');
pic = file;
set(h, 'CData', pic,'Facecolor', 'texturemap')
colorbar;
colormap default
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 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!