如何在matlab中绘制球体并在3D绘图中进行修补?

时间:2015-05-18 00:05:00

标签: matlab matlab-figure

我有一个3D情节,我想把一个球体放在一个设计位置。我怎样才能创建一个球体?我打算用补丁?有人可以帮我这么做吗?

1 个答案:

答案 0 :(得分:0)

你可以这样说:

考虑中心位于[c1,c2,c3]。面数为r

[x,y,z] = sphere(r);
surf(x+c1, y+c2, z+c3)

这两行代码足以使用surf命令绘制球体。

例如,如果C=[2,2,2]r=30结果如下:

enter image description here

这是一个以1为中心的半径为[2,2,2]的球体。要使球体具有任意半径R,您应该在添加中心之前将[x,y,z]值乘以R