目的
数据可能包含测量物理对象所得的值,如管道内的温度。在此情况下,物理维度可以表示为一个空间体,用颜色表示测量的幅值。使用 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) % 调整视角
显示结果
文章来源:https://www.toymoban.com/news/detail-513888.html
参考
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文章来源地址https://www.toymoban.com/news/detail-513888.html
到了这里,关于MATLAB slice函数绘制三维n×m×k矩阵的立体图或剖面图 —可视化四维数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!