pos = 0 – автоматическое определение наилучшего расположения легенды в пределах осей (обеспечивает наименьшее перекрытие графиков);
pos = 1 – верхний правый угол осей (используется по умолчанию);
pos = 2 – верхний левый угол осей;
роs = 3 – нижний левый угол осей;
роs = 4 – нижний правый угол осей;
роs = –1 – в графическом окне справа от осей.
Произвольное положение легенды определяется в режиме редактирования графиков.
Программное изменение положения и свойств объектов легенды производится при помощи обращения [Hleg, Hobj] = legend(...). Выходные аргументы содержат указатели на оси легенды и составляющие ее объекты: текстовые, линии и многоугольники.
□ subplot – разбиение графического окна на несколько подграфиков и определение текущего подграфика.
□ title – добавление заголовка на график.
▪ title(str) – текст, содержащийся во входном аргументе (строке или строковой переменной), помещается в графическом окне вверху осей. Текст может быть представлен в формате ТеХ.
Список всех символов, которые могут быть заданы при помощи команд ТеХ, содержится в справочной системе MATLAB в разделе со свойствами объекта типа text (см. свойство string).
▪ title(str,propName,PropValue, ...) – помещаемый заголовок (объект text) имеет свойства, определяемые парами входных аргументов,
▪ h=title(...) – возвращает указатель на создаваемый заголовок.
□ xlabel, уlаbel и zlabel – подписи к осям.
▪ xlabel(str) – текст, содержащийся во входном аргументе (строке или строковой переменной), используется в качестве подписи к оси х (для остальных осей аналогично).
▪ xlabel(str,PropName,PropValue,...) – помещаемая подпись к оси (объект text) имеет свойства, определяемые парами входных аргументов.
▪ h = xlabel(...) – возвращает указатель на создаваемую подпись к оси.
11.5. Управление видом графика
Ниже приведены все основные функции MATLAB, предназначенные для установки требуемого вида осей графического окна. Объектом в данном разделе будет называться содержимое осей (то, на что направлена камера), которое может состоять из нескольких графических объектов MATLAB, к примеру, поверхности (surface) и многоугольника (patch).
□ camdolly – изменение положения камеры и объекта.
▪ camdolly(dx,dy,dz) – перемещение камеры и объекта на dx, dy и dz в системе координат камеры. Перемещение вправо или влево определяется значением dx, вверх или вниз – dy, вдоль оси камеры – dz. Единицы измерения должны соответствовать видимой области, например, camdolly(1,–1,0) приводит к перемещению объекта в левый верхний угол.
▪ camdolly(dx,dy,d2,targetmode) – дополнительный четвертый входной аргумент targetmode позволяет задать раздельное перемещение камеры и объекта. Значение 'movetarget' (используемое по умолчанию) соответствует перемещению и камеры, и объекта, а 'fixtarget' – только камеры.
▪ camdolly(dx,dy,dz,targetmode, coordsys) – пятый дополнительный аргумент coordsys предназначен для указания системы координат и единиц измерения перемещений, задаваемых dx, dy и dz. По умолчанию используется значение 'camera', которое обеспечивает передвижение в системе координат камеры (см. camdolly(dx,dy,dz) выше).
Для изменения положении камеры на плоскости экрана следует использорать 'pixels', причем первые два входных аргумента dx и dy задают смещение в пикселах, a dz игнорируется. Часто удобно определять величины перемещений в системе координат осей, для чего следует в качестве пятого входного аргумента указать 'data'.
▪ camdolly(Hax, ...) – перемещение камеры и объекта осуществляется на осях с указателем Наx.
□ camlookat – направление камеры на нужный графический объект или объекты. Применяется в том случае, когда на осях расположено несколко графических объектов и требуется укрупнить вид одного или нескольких из них.
Do'stlaringiz bilan baham: |