How to make a 3D figure of a furnace which has temperature displayed on its surface?

1 view (last 30 days)
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

Answers (0)

Community Treasure Hunt

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

Start Hunting!