MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Графические команды и функции

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Надписи и пояснения к графикам

LEGEND
Пояснение к графику

Синтаксис:

             legend(‘<текст1>‘, ‘<текст2>‘, ‘<текст3>‘, ...)
             legend(‘<тип линии1>‘, ‘<текст1>‘, ‘<тип линии2>‘, ‘<текст2>‘, ...)
             legend(h,...)
             legend(M)
             legend(h, M)
             legend off
             legend(..., n)

Описание:

Команда legend(‘<текст1>‘, ‘<текст2>‘, ‘<текст3>‘, ...) добавляет к текущему графику пояснение в виде указанных текстовых строк.

Команда legend(‘<тип линии1>‘, ‘<текст1>‘, ‘<тип линии2>‘, ‘<текст2>‘, ...) позволяет специфицировать тип линии, которая выносится в пояснение, так, как это делается в команде plot.

Команда legend(h, ...) добавляет пояснение к графику с дескриптором h.

Команды legend(M) и legend(h, M), где M - массив строк, также допустимы для формирования пояснения. Следует помнить, что строки массива M должны иметь одинаковую длину.

Команда legend off удаляет пояснение с текущего графика.

Команда legend(..., n) устанавливает предельное количество позиций для размещения пояснения. Если оказывается, что в области графика места недостаточно, график перестраивается и пояснение размещается вне пределов графика. Если n = -1, то пояснение размещается вне области графика. Если n = 0, то пояснение размещается в области графика, если места для этого достаточно.

Для перемещения пояснения следует нажать левую кнопку мыши, находясь в этой области, а затем переместить пояснение в нужную позицию.

Примеры:

Построить на одном графике функции Бесселя 1, 3 и 5-го порядка и дать соответствующее пояснение на русском языке.

            x = 0 : .2 : 12;
            hp = plot(x, bessel(1, x), ‘-’ x, bessel(3, x), ‘--’, x, bessel(5, x), ‘-.’);
            set(gca, 'FontName', 'TimesET')
            set(gca, 'FontSize', 10)
            legend('Порядка 1', 'Порядка 3', 'Порядка 5', -1)
            grid

Замечание:

Для того чтобы избежать пересечения пояснения с линиями графика или нанесенной сеткой, необходимо текущему графическому объекту axes присвоить дескриптор пояснения:

              hl = legend(....)
              axes(hl)
              print-dbitmap

Сопутствующие функции и команды: PLOT.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика