[x, y, z] = peaks;
mesh(x, y, z)
hold on
set(gca,'CameraPosition', center(1:3), 'CameraPositionMode', 'manual', ...
'CameraTarget', target(1:3), 'CameraTargetMode', 'manual', ...
'CameraUpVector', up(1:3), 'CameraUpVectorMode', 'manual', ...
'CameraViewAngle', viewangle, 'CameraViewAngleMode', 'manual');
all([isequal(get(gca,'CameraPosition'), center)
isequal(get(gca,'CameraTarget'), target)
isequal(get(gca,'CameraUpVector'), up)
isequal(get(gca,'CameraViewAngle'), viewangle)])
for ii = 1:10
mesh(x, y, z+10*ii);
all([isequal(get(gca,'CameraPosition'), center)
isequal(get(gca,'CameraTarget'), target)
isequal(get(gca,'CameraUpVector'), up)
isequal(get(gca,'CameraViewAngle'), viewangle)])
end