2014-05-13 68 views
0

我正在嘗試使立方體動畫(我希望沿着圓柱體())的立方體有一個函數在三維空間中移動。它有旋轉和平移。雖然我成功地進行了動畫製作,但這些軸似乎在動態縮放。我希望他們停下來。我想修復軸限制。我希望軸從頭到尾保持不變。在MATLAB中動畫時固定軸(不允許它們改變)

我是新來的動畫。我從互聯網上獲得了一段演示動畫的代碼 演示程序:http://pastebin.com/fbv9gDS2

我編輯了這個文件,以便我可以爲一個多維數據集創建動畫。但後來我結束了一個動畫,其中的軸線不斷變化。

編輯PROG:http://pastebin.com/k3cEm4Fq

PS:鏈接是安全的,沒有垃圾

+0

繪製立方體並返回句柄的函數立方體的代碼:http://pastebin.com/muCQ4rpT – bvk

+0

您可以在每次繪製調用後設置「xlim」,「ylim」和「zlim」。不一定是最優雅的,但它會工作 –

回答

1

您可以通過使用具有特定限制axis命令修復軸。例如

axis([-2 2 -3 3 -4 4]); 

設置爲'x'軸限制的範圍內-2,2,對於在範圍-3,3- 'y'和範圍內-4,4 'z'

+0

我試過了。它不起作用。你能看看代碼並告訴我哪裏出錯或在哪裏插入該行? – bvk

+0

我以前的例子工作得很好。你能看看代碼,並指出什麼使得在cube程序中改變軸,而不是在這個例子中?此外,如果我保留了形狀/圖形,但是使路徑更大,爲軸設置更大的限制運行良好。但將形狀更改爲立方體會損壞軸設置 – bvk

相關問題