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 个)

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by