2013-10-09 284 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

不應該將此答案留給@丹給? –