2013-10-09 350 views
1

使用here中的公式绘制圆环。我的c=3.7a=0.5。我已经玩了很多这些价值观,但总是变得相当畸形的花托(方式太高)。在matlab中绘制圆环

MATLAB命令:

ezmesh('(3.7+0.5*cos(v))*cos(u)','(3.7+ 0.5*cos(v))*sin(u)','0.5*sin(v)',[0,2*pi,0,2*pi]) 

和什么即时得到的截图。

enter image description here

我如何调整它,所以它看起来像一个“好”甜甜圈?方程本身有问题吗?

+3

您尝试过'axis equal'吗?你的形象只是扭曲,因为Z轴比例比其他两个小得多 – Dan

+0

@Dan看起来更像是一个苹果而不是一个圆环(这个洞更小) – PeterQ

回答

2

正如丹建议,圆环看起来是正确的,但如果你检查X轴,Y轴和Z轴,你可以注意到你没有在相同的规模。 Axis equal将使所有坐标中的比例相等

+0

宾果,惊讶它不自动缩放轴! – PeterQ

+2

@PeterQ它缩放轴以尽可能多地填充窗口,而不是保留轴的空间相等性,因为在大多数情况下,您将绘制完全不同的尺寸 – Dan

+0

不应该将此答案留给@丹给? –