You can use the property CameraViewAngle
to control the zoom of the camera, e.g.
set(gca, 'CameraViewAngle', 0.5)
to set an angle or
get(gca, 'CameraViewAngle')
to query the current view angle.
Question
So I have a program in matlab that makes a movie. The movie is made up of frames that look like this:
Now the camera angle is set by doing this:
campos(1.0e+002 *[1.317650052908556 -1.507231720261665 0.834498724031213]);
Those numbers are used by rotating to the correct view with the camera toolbar then using the command:
get(gca, 'CameraPosition')
Now I want to set the zoom of the camera. How can I do this?
Note: Zooming to the correct position and doing the get
command described above does not return anyhting differant. It is the same for all zoom positions.
Solution
You can use the property CameraViewAngle
to control the zoom of the camera, e.g.
set(gca, 'CameraViewAngle', 0.5)
to set an angle or
get(gca, 'CameraViewAngle')
to query the current view angle.