Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
menyu_edit.docx
Скачиваний:
11
Добавлен:
13.09.2019
Размер:
251.44 Кб
Скачать

7.3. Объект Axes

Объект Axes, представляющий график функции в графическом окне, содержит довольно много составляющих — собственно оси с их подписями и разметкой, линии графиков с их маркировкой и соответствующими подписями, легенды, возможность увидеть объект из разных позиций наблюдателя и многое другое.

Свойство осей Position позволяет нам определить положение осей в графическом окне. Например, оператор

h_Ax = axes('Position',[х у w h]);

создает объект типа Axes с указанной позицией и возвращает указатель на созданный объект. Координаты (х, у) задают позицию левого нижнего угла прямоугольного поля графика. Ширина w и высота h определяют размеры прямоугольника. Эти величины задаются в единицах, соответствующих значению свойства units. По умолчанию для осей MATLAB использует Units=normalized, когда точка (0, 0) соответствует левому нижнему углу, а точка (1.0,1.0)— верхнему правому углу графического окна. В пределах одного графического окна могут быть объявлены несколько осей (Пример 7.6. Несколько осе

» axes('position',[.1 .1 .8 .6])

» mesh (peaks (40) ) ;

» axes('position',[.1 .8 .8 .1])

» pcolor([l:10;l:10]);

Стиль линий, которыми рисуются оси графика, и их толщины регулируются свойствами LinestyieOrder и Linewidtn. Около 40 свойств управляют параметрами координатных осей. Комментарии к этим свойствам, повторяющимся по каждой из трех осей, приведены в табл. 7.3.

Еще несколько свойств принимают участие в оформлении поля графика:

• Title — заголовок графика;

• Projection — задание Проекции (orthographic или perspective);

• GridLineStyle — стиль построения крупной координатной сетки;

• MinorGridLinestyle — стиль построения мелкой координатной сетки;

• TickLength — двухкомпонентный вектор, задающий длины штрихов для 2D- и ЗО-графиков;

• TickDir — направление штрихов на осях (in — внутрь, out — наружу);

• TickDirMode — режим нанесения штрихов (auto или manual) .

В поле графика находится довольно много текстовых характеристик — маркировка осей и штрихов, подпись графика. Поэтому объект Axes обладает рядом свойств, управляющих параметрами используемого шрифта:

• FontName — имя шрифта;

• Fontunits — единицы измерения высоты символов;

• Fontsize — высота символов;

- FontWeight — признак утолщения контура (light — тонкий, normal — нормальный, demi — полужирный, bold — жирный);

• FontAngle — наклон шрифта (normal — прямой, italic — курсив, oblique — наклонный).

Свойства, названия которых включают сочетание AspectRatio, позволяют отказаться от автоматического масштабирования и переключиться в ручной режим управления шагами вдоль каждой из координатных осей. Для этих целей гораздо удобнее воспользоваться функцией axis: axis normal; axis square; axis equal;

Группа свойств, названия которых начинаются со слова camera, управляет параметрами точки зрения. В точке с координатами CameraPosition находится камера, наблюдающая за графическими объектами, размещенными на поле Axes. Оптическая ось камеры нацелена на точку с координатами cameraTarget. Угол обзора объектива камеры определяется значением параметра CameraViewAngle. Наконец, компоненты вектора CameraUpVector определяют поворот камеры вокруг оптической оси. Сцена, которую мы наблюдаем на экране, представляет собой изображение, запечатленное камерой. Каждый из перечисленных выше параметров либо выбирается системой автоматически, либо назначается пользователем. Варианты выбора определяются значениями свойств CameraPositionMode, CameraTargetMode, CameraViewAngleMode и CameraOpVectorMode.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]