注意:此函数在matlab2014b或更高版本中还不能工作。
该函数以颜色缩放的半透明面在每个维度绘制一个3D数据体。
语法
pcolor3 (V)
pcolor3 (X, Y, Z, V)
AlphaValue pcolor3(…,“α”)
pcolor3(…,edgealpha EdgeAlphaValue)
pcolor3(…,alphalim AlphaLimits)
InterpolationMethod pcolor3(…)
NumberOfSlices pcolor3(…,“N”)
NumberOfXSlices pcolor3(…,“Nx”)
pcolor3(…,“纽约”,NumberOfYSlices)
pcolor3(…,“新西兰”,NumberOfZSlices)
h = pcolor3(…)
描述
pcolor3(V)绘制一个三维体积为V的场。
pcolor3(X,Y,Z,V)在X,Y,Z给定的位置绘制3D体积V。X、Y和Z可以是匹配V的维数的3D矩阵,也可以是1D数组。
pcolor3(…,'alpha',AlphaValue)指定音量透明度值介于0(完全透明)和1(完全不透明)之间。默认AlphaValue为0.01。这个值可能看起来非常低,但请记住,您将查看100个切片——它们相加。
pcolor3(…,'edgealpha',EdgeAlphaValue)指定音量的各个面的透明度。大于音量AlphaValue的EdgeAlphaValue有助于定义角和边,特别是在有照明对象的情况下。默认的EdgeAlphaValue是0.05。
pcolor3(…,'alphalim',AlphaLimits)使用V值缩放透明度值。这可以通过使低V值不可见来帮助突出感兴趣的变量。AlphaLimits是一个双元素数组,对应于V中的值。如果AlphaLimits是'auto', AlphaLimits被取为[min(V(:))) max(V(:))]。
提示:如果感兴趣的值偏离一个无趣的平均值(例如,温度25不感兴趣,而T = 10感兴趣,T = 40也感兴趣),使用'alphalim',[25 40]并选择一个偏离25的彩色地图。尽管T = 10远低于最小AlphaLimits, 10和40与25的距离相等,因此不透明度相等。
pcolor3(…,InterpolationMethod)指定一个插值方法如下:
'linear'三线性切片插值(默认),
三次切片插值,
最近邻切片插值,或
'direct'直接绘制数据,而不是插值切片(最快?)
pcolor3(…,'N',NumberOfSlices)指定每个方向上的切片数量。默认值为100。增加切片的数量可以获得更平滑、更高质量的图形,但可能会降低性能。
pcolor3(…,'Nx',NumberOfXSlices)指定x方向上的切片数量。默认值为100。
pcolor3(…,'Ny',NumberOfYSlices)指定y方向上的切片数。默认值为100。
pcolor3(…,'Nz',NumberOfZSlices)指定z方向上的切片数量。默认值为100。
H = pcolor3(…)返回曲面图形对象的句柄向量。
引用作为
乍得格林(2021)。pcolor3(//www.tianjin-qmedu.com/matlabcentral/fileexchange/49985-pcolor3), MATLAB中央文件交换。检索.