2012-11-26 17 views
4

所以我有一個程序在matlab中製作電影。這部電影是由看起來像這樣的幀組成:設置Matlab攝像頭查看(大部分縮放)

現在攝像機的角度被這樣設置:

campos(1.0e+002 *[1.317650052908556 -1.507231720261665 0.834498724031213]); 

通過旋轉到正確的視圖,然後將相機工具欄使用,使用這些數字命令:

get(gca, 'CameraPosition') 

現在我想設置相機的縮放。我怎樣才能做到這一點?

注意:縮放到正確的位置並執行上述的get命令不會返回任何不同的結果。所有變焦位置都是一樣的。

+1

你試過[camzoom](http://www.mathworks.com/help/matlab/ref/camzoom.html)嗎? – tmpearce

+0

@tmpearce您應該添加此作爲答案,還有一種方法可以將縮放設置爲一個值,而不是從當前位置縮放? –

回答

4

您可以使用屬性CameraViewAngle來控制相機的變焦,例如,

set(gca, 'CameraViewAngle', 0.5) 

設置一個角度或

get(gca, 'CameraViewAngle') 

查詢當前視角。