MATLAB: Does MATLAB resize a polar when I rotate it 45°? How to get the same size when the polar has a ‘View’ of 0º

resize a polar

h=polar(1,1,'*r')
set(gca,'View',[-45 90])

Best Answer

This is the waned behavior of the automatic view angle mode.
h = polar(1,1,'*r')
set(gca, 'CameraViewAngleMode', 'manual', 'CameraTargetMode', 'manual', ...
'CameraPositionMode', 'manual');
for k = linspace(0, pi, 100)
set(gca, 'CameraUpVector', [sin(k), cos(k), 0]);
pause(0.01);
end
By the way: 'View' is an obsolete property for many years now. Do not use it.