Я полагаю, что вы включаете поворот сюжета с помощью кнопки на панели инструментов рисунка. Вместо нажатия этой кнопки, которая включает вращение для всех осей в окне рисунка, вы можете просто вызвать функцию ROTATE3D в своем коде:
rotate3d(hAxes); %# Turn on rotation for axes with handle hAxes
Где hAxes
- дескриптор осей (то есть подплота), для которого вы хотите включить вращение. Дескриптор оси обычно возвращается функциями, которые их создают (например, AXES или SUBPLOT ), или его можно найти с помощью функций GCA (для текущего активного оси) или FINDOBJ .
Вот несколько альтернативных способов вызова ROTATE3D для включения вращения, каждый из которых выполняет те же функции, что и строка кода выше:
%# Option 1:
rotate3d(hAxes,'on'); %# Explicitly state 'on' (no argument will simply toggle)
%# Option 2:
h = rotate3d(hAxes); %# Create a rotate mode object with handle h for hAxes
set(h,'Enable','on'); %# Enable rotation