1
我有一个函数,如果以圆心和半径的中心为圆心绘制一个3d圆圈,函数使用plot3命令。所以我想找到一种方式填补了一些颜色的圆。我还希望圆是透明的(我认为阿尔法命令)如何在matlab中绘制一个3d圆圈填充颜色
请帮助。
我有一个函数,如果以圆心和半径的中心为圆心绘制一个3d圆圈,函数使用plot3命令。所以我想找到一种方式填补了一些颜色的圆。我还希望圆是透明的(我认为阿尔法命令)如何在matlab中绘制一个3d圆圈填充颜色
请帮助。
在您使用功能plotCircle3D
,线
plot3(points(1,:), points(2,:), points(3,:), 'r-');
产生在三维空间中的红色线(供LineSeries对象)。相反,你需要的是一个补丁对象。 fill3
函数是制作修补程序对象的一种方法,它提供了一种可以直接指定颜色的语法。例如。
fill3(points(1,:), points(2,:), points(3,:), 'b')
以蓝色着色圆形。然后,您可以操作修补程序对象来设置其他属性,例如透明度。等同地,fill3
接受属性被指定为附加参数:
fill3(points(1,:), points(2,:), points(3,:), 'b', 'FaceAlpha', 0.5)
使得蓝色圆圈形状,其是半透明的。
只需修改功能即可使用fill3
而不是plot3
。
谢谢,我有我想要的东西! –
你的代码会有帮助。 – marsei
那么它的代码不是mine.i使用代码来评估一些数字results.I从这里拿走它http://www.mathworks.com/matlabcentral/fileexchange/26588-plot-circle-in-3d/content/ plotCircle3D.m –
尝试使用“网格”命令,我认为这应该对你有帮助... –