注意:该函数在Matlab2014b或更高版本中还不起作用。
此函数将三维数据体绘制为每个维度中的颜色缩放半透明曲面平面。
语法
pcolor3(V)
pcolor3(X,Y,Z,V)
pcolor3(…,'alpha',AlphaValue)
pcolor3(…,'edgealpha',edgealpha值)
pcolor3(…,'alphalim',AlphaLimits)
pcolor3(…,插值法)
pcolor3(…,'N',NumberOfSlices)
pcolor3(…,'Nx',数量xslices)
pcolor3(…,'Ny',切片数)
pcolor3(…,'Nz',切片数)
h=pcolor3(…)
描述
pcolor3(V)绘制三维体积V的字段。
pcolor3(X、Y、Z、V)在X、Y、Z给定的位置绘制三维体积V。X、Y和Z可以是与V或1D阵列尺寸匹配的三维矩阵。
pcolor3(…,'alpha',AlphaValue)指定介于0(完全透明)和1(完全不透明)之间的体积透明度值。默认值为0.01。这个值可能看起来低得出奇,但请记住,您将查看100个切片——它们加起来。
pcolor3(…,'edgealpha',edgealpha VALUE)指定体积的体积面侧面的透明度。大于体积AlphaValue的edgealpha值有助于定义角和边,尤其是在存在照明对象的情况下。默认edgealpha值为0.05。
pcolor3(…,'alphalim',AlphaLimits)使用V值缩放透明度值。这可以通过使低V值不可见来帮助突出显示感兴趣的变量。AlphaLimits是一个两元素数组,对应于V中的值。如果AlphaLimits为“自动”,则AlphaLimits取[min(V(:))max(V(:)])。
提示:如果感兴趣的值围绕一个无趣的平均值发散(例如,温度25不感兴趣,而T=10感兴趣,T=40也感兴趣),请使用“alphalim”[25 40],并选择一个从25发散的颜色图。虽然T=10远低于最低字母限值,但10和40与25的距离相等,因此不透明度相等。
pcolor3(…,插值方法)将插值方法指定为:
“线性”三线性切片插值(默认值),
“三次”三次切片插值,
“最近的”最近邻切片插值,或
“直接”直接绘制数据,而不是插值切片(最快?)。
pcolor3(…,'N',NumberOfSlices)指定每个方向上的切片数。默认值为100。增加切片数可以生成更平滑、更高质量的图形,但可能会降低性能。
pcolor3(…,'Nx',NumberOfXSlices)指定x方向上的片数。默认值为100。
pcolor3(…,'Ny',NumberOfYSlices)指定y方向上的切片数。默认值为100。
pcolor3(…,'Nz',NumberOfZSlices)指定z方向上的切片数。默认值为100。
h=pcolor3(…)返回曲面图形对象的句柄向量。
引用为
查德·格林(2021年)。pcolor3(//www.tatmou.com/matlabcentral/fileexchange/49985-pcolor3),MATLAB中央文件交换。恢复.