固体FaceColor本身不会给你任何3 d球体的形状的感觉。如果你拿走的边缘,你将需要使用别的东西的形状。
一种选择是照明:
N = 15;
= 1/8;
XT = randn (1, N) / 6;
欧美= randn (1, N) / 6;
ZT型= randn (1, N) / 6;
为j = 1: N
%生成一个球体组成的20 20的面孔
[x, y, z] =球;
%使用冲浪函数图
hSurface =冲浪(* x + XT (j), * y +欧美(j), a * z + ZT型(j));
持有在
集(hSurface,“FaceColor”(0 0 1),…
“FaceAlpha”,0.5,“FaceLighting”,“古尔戈”,“EdgeColor”,“没有”)
轴([-0.5 0.5 -0.5 0.5 -0.5 0.5]);
daspect ((1 1 1));
结束
持有从
包含(“X”)
ylabel (“Y”)
zlabel (“Z”)
camlight
另一个选择是使用FaceColor阴影:
N = 15;
= 1/8;
XT = randn (1, N) / 6;
欧美= randn (1, N) / 6;
ZT型= randn (1, N) / 6;
[x, y, z] =球;
l = [。25 -。433年。5];
c = max (0, x * l (1) + y * l (2) + z * l (3));
为j = 1: N
%使用冲浪函数图
hSurface =冲浪(* x + XT (j), * y +欧美(j), a * z + ZT型(j), c);
持有在
集(hSurface,“FaceColor”,的插值函数,“FaceAlpha”,0.5,“EdgeColor”,“没有”)
轴([-0.5 0.5 -0.5 0.5 -0.5 0.5]);
daspect ((1 1 1));
结束
持有从
包含(“X”)
ylabel (“Y”)
zlabel (“Z”)
colormap热