目的
数据可能包含测量物理对象所得的值,如管道内的温度。在此情况下,物理维度可以表示为一个空间体,用颜色表示测量的幅值。使用 slice 函数显示在空间体横截面处所测得的变量的值。
操作实例
load fluidtemp x y z temp % load data
xslice = [5 9.9]; % define the cross sections to view
yslice = 3;
zslice = ([-3 0]);
pl = slice(x, y, z, temp, xslice , yslice ,zslice);
for i=1:length(pl) % 去除Figure中的等值线
pl(i).FaceColor = 'interp';
pl(i).EdgeColor = 'none';
end
xlabel('x'); ylabel('y'); zlabel('z')
cb = colorbar; % create and label the colorbar
cb.Label.String = 'Tem(℃)';
title(['Tem(℃) '])
view(-34,24) % 调整视角
显示结果
参考
1、 https://www.researchgate.net/post/How-to-display-a-3-Dimensional-matrix-by-their-values-in-MatlabFor-example-if-x-is-a-matrix-of-size-20x15x6How-to-visualize-the-structure-in-MATLAB
2、 https://ww2.mathworks.cn/help/matlab/volume-visualization.html?s_tid=CRUX_lftnav