2014-08-28 55 views
0

plot3(或任何其他函数中)是否有可能使得线在它们下方有一个平面,这是一个受x-y平面线限制的平面?绘制3D线条,i。即一个平面达到零的线

这可能会给一个想法:

enter image description here

+0

你签出的文档,以'fill3()'?这将返回给你一个填充区域,如果你用常量x或y定义它应该给你一架飞机 – 2014-08-28 07:13:27

回答

1

你可以尝试绘制平面为patch对象(多边形)。这样你就可以玩弄透明度,颜色等等。

还有一些有趣的东西,你可以用补丁(及相关功能)做的事:FEX: 3d-array plotting with patchfill3

1

您可以使用fill3(doc)对于本作中

fill3([x fliplr(x)] , [y fliplr(y)] , [z 0 0] , RGB_triplet) 

其中所述3 D线由线段末端的(x,y,z)坐标定义。然后通过添加另外2个坐标来定义该平面:对于xy(端点的左/右翻转)为fliplr,对于z为[0 0]。

下面的代码

x = [1 4] 
y = [3 2] 
z = [5 0] 

figure; 
subplot(1,2,1) 
plot3(x,y,z) 
grid on 
subplot(1,2,2) 
fill3([x fliplr(x)],[y fliplr(y)],[z 0 0],[0.3 0.5 0.7]) 
grid on 

产生

enter image description here