我在matlab中使用patch命令来创建填充多边形,如here所述 . interp 选项通过在每个多边形顶点指定颜色来跨多边形面插入颜色(双线性) .

vertices = [0 0; 0 5; 5 0; 3 3; 3 6; 6 3];
faces = [1 2 3; 4 5 6];
C = [5; 1; 4; 3; 2; 6];

p = patch('Faces',faces,'Vertices',vertices,'FaceVertexCData',C, 'FaceColor', 'interp');
colorbar

enter image description here

我想知道是否有任何方法可以更改 patch 命令中的插值步骤 . 例如,如果步数= 3,则从color1到color2的插值需要3个步骤 . 当我将步长增加到100时,我看到两种颜色之间的平滑过渡(类似于'interp'选项的默认行为) .