【发布时间】:2017-03-07 12:45:02
【问题描述】:
我需要在 Scilab 中使用命令 Plot3d 绘制一个四边形面,但我无法找到一种方法来在顶点处分配与实际值成比例的颜色。
在 Matlab 中的 patch 命令中,我可以在顶点指定颜色,与实数给出的值成比例(例如,值为 3.6 的顶点与具有值的顶点具有不同的颜色3.2)。
在 scilab 中,plot3D 似乎只能管理整数值。
我尝试了以下代码:
xf = [0, 1; 1 ,2; 1, 2; 0, 1 ];
yf = [1, 1;1, 2;1, 1;1, 1 ];
zf = [0, 0 ; 0, 0; 5,5 ;5, 5 ];
colors = [1 1;2 2 ;3.5 3;4.5 4 ];
plot3d(xf,yf,list(zf,colors) ,[0,0,0,flag,3] )
但颜色相同,即使矩阵颜色中指定的值略有不同。
有人知道如何解决这个问题吗?
谢谢
【问题讨论】: