Изменение масштаба графика
Для изменения масштаба двумерных графиков используются команды класса zoom:
- zoom – переключает состояние режима интерактивного изменения масштаба для текущего графика;
- zoom (FACTOR) устанавливает масштаб в соответствии с коэффициентом FACTOR;
- zoom on – включает режим интерактивного изменения масштаба для текущего графика;
- zoom off – выключает режим интерактивного изменения масштаба для текущего графика;
- zoom out – обеспечивает полный просмотр, т. е. устанавливает стандартный масштаб графика;
- zoom xon или zoom yon – включает режим изменения масштаба только по оси х или по оси у;
- zoom reset – запоминает текущий масштаб в качестве масштаба по умолчанию для данного графика;
- zoom(FIG,OPTION) – применяется к графику, заданному дескриптором FIG, при этом OPTION может быть любым из перечисленных выше аргументов.
Команда zoom позволяет управлять масштабированием графика с помощью мыши. Для этого надо подвести курсор мыши к интересующей вас области рисунка. Если команда zoom включена (on), то нажатие левой кнопки увеличивает масштаб вдвое, а правой – уменьшает вдвое. При нажатой левой кнопке мыши можно выделить пунктирным черным прямоугольником нужный участок графика – при отпускании кнопки он появится в увеличенном виде и в том масштабе, который соответствует выделяющему прямоугольнику.
Рассмотрим работу команды zoom на следующем примере:
>
>
x
=
-
5
:
0.01
:
5
;
>
>
plot(x,sin(x.
^
5
).
/
(x.
^
5
+
eps))
>
>
zoom
on
Рисунок 6.44 показывает график функции данного примера в режиме выделения его участка с помощью мыши.
После прекращения манипуляций левой кнопкой мыши график примет вид, показанный на рис. 6.44. Теперь в полный размер графического окна будет развернуто изображение, попавшее в выделяющий прямоугольник.
Рис. 6.43. Выделение части графика мышью при использовании команды zoom
Команда zoom, таким образом, выполняет функцию "лупы", позволяющей наблюдать в увеличенном виде отдельные фрагменты сложных графиков. Однако следует учитывать, что для наблюдения фрагментов графиков при высоком увеличении они должны быть заданы большим количеством точек. Иначе вид отдельных фрагментов и тем более особых точек (в нашем случае это точка при х вблизи нуля) будет существенно отличаться от истинного.
Рис. 6.44. График выделенного участка