Функция PLOT

Системы MATLAB

Преобразование систем счисления (Base number conversion)

Преобразования строк (String to number conversion)

  1. num2str -Преобразование числа в строку.
  2. int2str -Преобразование целых чисел в строку.
  3. mat2str -Преобразование матрицы в строку.
  4. str2double -Преобразование строки в число удвоенной точности.
  5. str2num -Преобразование массива строк в числовой массив.
  6. sprintf -Записать форматированные знаки в виде строки.
  7. sscanf -Прочитать строку с учетом формата.
  1. hex2num -Преобразовать шестнадцатеричное число в число удвоенной

точности.

  1. hex2dec -Преобразовать шестнадцатеричное число в десятичное число.
  2. dec2hex -Преобразовать десятичное число в шестнадцатеричное число.
  3. bin2dec -Преобразовать двоичную строку в десятичное число.
  4. dec2bin -Преобразовать десятичное число в двоичную строку.
  5. base2dec -Преобразовать В-строку в десятичное число.
  6. dec2base -Преобразовать десятичное число в В-строку.

 

Справочник по базовым функциям

Назначение -Двумерный линейных график

Синтаксис - plot(Y)

plot(X1, Y1, ...)

plot(X1, Y1, LineSpec, ...)

plot(..., 'PropertyName', PropertyValue, ...)

h = plot(...)

 

Описание.Если прямоугольный числовой массив Y является действительным, то функцияplot(Y) строит линейные графики столбцов массива Y в зависимости от индексов их элементов. Если Y содержит комплексные числа, то запись plot(Y) эквивалентна записи plot(real(Y), imag(Y)). Во всех остальных случаях, при использовании plot мнимые компо-ненты игнорируются.

 

Командаplot(X1, Y1, ...),гдеколичество пармассивов может быть произвольным, осуществ-ляет следующие построения.

· Если оба массива одномерные, то строится линейный график функции, где одномер-ный массив X1соответствует значениям аргумента, а одномерный массивY1– зна-чениям функции.

· Если оба массива X1 иY1– двумерные (они должны иметь при этом одинаковую размерность), то строятся попарно линейные зависимости столбцов Y1от соответст-вующих столбцов X1.

· Если массив Y1двумерный, а массив X1одномерный, то строятся линейные графики всех столбцов или строк массива Y1в зависимости от элементов вектора X1. Выбор столбцов или строк массива Y1здесь определяется размерностью вектора X1, то есть это могут быть и столбцы и строки (если массив Y1 -квадратный, то приоритет отда-ется столбцам)

· Если двумерным является массив X1, а массив Y1одномерный (то есть вектор), то строятся графики столбцов или строк массива X1в зависимости от элементов векто-ра Y1(см. также предыдущий вариант).

 

Функция plot(X1, Y1, LineSpec,...) осуществляет приведенные выше построения, причем в спецификации линий LineSpecможно указать типы линий, символы маркеров и их цвета. Вы можете комбинировать тройки Xn, Yn, LineSpecс парами Xn, Yn, т.е. задавать специ-фикации LineSpec только для некоторых пар массивов, например: plot(X1, Y1, X2, Y2, LineSpec, X3, Y3).

 

Функция plot(... ,'PropertyName', PropertyValue,...) устанавливает свойство всех постро-енных линий, указанное строкой 'PropertyName',в соответствие с его значением, заданным в PropertyValue (См. раздел «Примеры» ниже).

 

h = plot(...) возвращает вектор-столбец всех дескрипторов (handles) построенных на графи-ке линий, по одному дескриптору на каждую линию.

 

Замечания.Если вы не задаете цвета при построении более чем одной линии, то функция plotциклически выбирает последовательные цвета так, как они указаны в свойстве ColorOrder текущих осей. После того как все цвета, определенные в ColorOrder, будут ис-пользованы, функцияplot использует циклически стили линий (line styles) так, как они определены в свойстве LineStyleOrder текущих осей. При этом, после перехода к каждому новому стилю линии, происходит циклический выбор всех определенных цветов. Отметим, что по умолчанию, система MATLAB восстанавливает свойства ColorOrder и LineStyleOrder при каждом новом вызове функции plot. Если вы хотите сохранить введенные вами в данные свойства изменения, то вы должны задать эти изменения как значения по умолчанию. Например, команда

 

set(0, 'DefaultAxesColorOrder', [0 0 0], 'DefaultAxesLineStyleOrder', '-|-.|--|:')

задает на корневом (экранном) уровне использование только черного цвета при построении линий (свойство ColorOrder), а также использование следующих стилей линий (свойство LineStyleOrder) : сплошная линия (-),штрих-пунктирная линия (-.), штриховая линия (--) и пунктирная линия (:).