iddataPlotOptions

Опция установлена для plot когда отображение на графике данных содержится в iddata объект

Описание

пример

opt = iddataPlotOptions('time') создает набор опции по умолчанию для того, чтобы отобразить данные временного интервала на графике. Используйте запись через точку, чтобы настроить набор опции в случае необходимости.

пример

opt = iddataPlotOptions('frequency') создает набор опции по умолчанию для графического вывода данных частотной области. Используйте запись через точку, чтобы настроить набор опции в случае необходимости.

пример

opt = iddataPlotOptions(___,'identpref') инициализирует опции графика настройками System Identification Toolbox™. Этот синтаксис может включать любую из комбинаций входных аргументов в предыдущих синтаксисах. Используйте этот синтаксис, чтобы изменить несколько опций графика, но в противном случае использовать ваши настройки тулбокса.

Примеры

свернуть все

Создайте набор опций с опциями по умолчанию для данных временного интервала.

opt = iddataPlotOptions('time');

Задайте свойства графика, такие как единицы измерения времени и сетка. Просмотрите график в минутах

 opt.TimeUnits = 'minutes';
 % Turn grid on
 opt.Grid = 'on';

Создайте график с помощью заданных опций.

load iddata1 z1
h = plot(z1, opt);

Figure contains 2 axes objects. Axes object 1 with title y1 contains an object of type line. This object represents z1. Axes object 2 with title u1 contains an object of type line. This object represents z1.

Сгенерируйте данные с двумя входными параметрами и одним выходом.

z = iddata(randn(100,1),rand(100,2));

Сконфигурируйте график временной зависимости.

opt = iddataPlotOptions('time');

Отобразите данные на графике.

h = plot(z,opt);

Figure contains 3 axes objects. Axes object 1 with title y1 contains an object of type line. This object represents z. Axes object 2 with title u1 contains an object of type line. This object represents z. Axes object 3 with title u2 contains an object of type line. This object represents z.

Измените ориентацию графиков, таким образом, что все входные параметры построены в одном столбце, и все выходные параметры находятся во втором столбце.

opt.Orientation = 'two-column';
h = plot(z,opt);

Figure contains 3 axes objects. Axes object 1 with title y1 contains an object of type line. This object represents z. Axes object 2 with title u1 contains an object of type line. This object represents z. Axes object 3 with title u2 contains an object of type line. This object represents z.

В качестве альтернативы используйте setoptions.

setoptions(h,'Orientation','two-column')

Можно также изменить ориентацию путем щелчка правой кнопкой по графику и выбора Orientation в контекстном меню.

Создайте набор опции с опциями по умолчанию для данных частотной области.

opt = iddataPlotOptions('frequency');

Задайте свойства графика, такие как видимость фазы и единицы частоты.

opt.PhaseVisible = 'off'; 
opt.FreqUnits = 'Hz';

Создайте график с заданными опциями.

load iddata7 z7
zf = fft(z7);
h = plot(zf,opt);

Figure contains 3 axes objects. Axes object 1 with title y1 contains an object of type line. This object represents zf. Axes object 2 with title u1 contains an object of type line. This object represents zf. Axes object 3 with title u2 contains an object of type line. This object represents zf.

opt = iddataPlotOptions('time','identpref');

Выходные аргументы

свернуть все

Набор опции, содержащий заданные опции для iddata/plot. Структура имеет следующие поля:

Поле Описание
TitlexlabelYLabel

Текст и стиль для меток осей и заголовка графика в виде массива структур со следующими полями:

  • String — Заголовок и текст метки осей в виде вектора символов.

    Title по умолчанию: 'Input-Output Data'

    XLabel по умолчаниюВремя

    YLabel по умолчанию: 'Amplitude'

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем 0.
    Значение по умолчанию: 8

  • FontWeight — Толщина текста в виде одного из следующих значений: 'Normal' | 'Bold'
    Значение по умолчанию: 'Normal'

  • Font Angle — Угол текстового символа в виде одного из следующих значений: 'Normal' | 'Italic'
    Значение по умолчанию: 'Normal'

  • Color — Цвет текста в виде вектора из значений RGB между 0 к 1.
    Значение по умолчанию: [0,0,0]

  • Interpreter — Интерпретация текстовых символов в виде одного из следующих значений: 'tex' | 'latex'| 'none'
    Значение по умолчанию: 'tex'

TickLabel

Стиль метки в виде галочки в виде массива структур со следующими полями:

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем 0.
    Значение по умолчанию: 8

  • FontWeight — Толщина текста в виде одного из следующих значений: 'Normal' | 'Bold'
    Значение по умолчанию: 'Normal'

  • Font Angle — Угол текстового символа в виде одного из следующих значений: 'Normal' | 'Italic'
    Значение по умолчанию: 'Normal'

  • Color — Цвет текста в виде вектора из значений RGB между 0 к 1 | вектор символов названия цвета | 'none'. Например, для желтого цвета, задайте как одно из следующего: [1 1 0], 'yellow', или 'y'.
    Значение по умолчанию: [0,0,0]

Grid

Покажите или скройте сетку в виде одного из следующих значений: 'off' | 'on'

Значение по умолчанию: 'off'

GridColor

Цвет линий сетки в виде одного из следующих значений: вектор из значений RGB в области значений [0,1] | вектор символов названия цвета | 'none'. Например, для желтого цвета, задайте как одно из следующего: [1 1 0], 'yellow', или 'y'.

Значение по умолчанию: [0.15,0.15,0.15]

XlimMode, YlimMode

Оси ограничивают режимы в виде одного из следующих значений:

  • 'auto' — Пределы по осям основаны на отображенных на графике данных

  • 'manual' — Значения явным образом установлены с Xlimylim

Значение по умолчанию: 'auto'

Xlimylim

Оси ограничивают в виде максимальных и минимальных значений.

Значение по умолчанию: [0 1]

IOGrouping

Группировка пар ввода - вывода в виде одного из следующих значений: 'none' | 'inputs' | 'outputs'|'all'

Значение по умолчанию: 'none'

InputLabels, OutputLabels

Стили метки ввода и вывода на осях отдельного участка в виде массива структур со следующими полями:

  • FontSize — Размер шрифта в виде типа данных scalar.
    Значение по умолчанию: 8

  • FontWeight — Толщина текста в виде одного из следующих значений: 'Normal' | 'Bold'
    Значение по умолчанию: 'Normal'

  • Font Angle — Угол текстового символа в виде одного из следующих значений: 'Normal' | 'Italic'
    Значение по умолчанию: 'Normal'

  • Color — Цвет текста в виде вектора из значений RGB между 0 к 1 | вектор символов названия цвета | 'none'. Например, для желтого цвета, задайте как одно из следующего: [1 1 0], 'yellow', или 'y'.
    Значение по умолчанию: [0.4,0.4,0.4]

  • Interpreter — Интерпретация текстовых символов в виде одного из следующих значений: 'tex' | 'latex'| 'none'
    Значение по умолчанию: 'tex'

InputVisible, OutputVisible

Видимость графиков входного и выходного каналов в виде одного из следующих значений: 'off' | 'on'

Значение по умолчанию: 'on'

Orientation

Ориентация входных и выходных данных строит в виде одного из следующих значений:

  • 'two-row' — Постройте все выходные параметры в одной строке и все входные параметры во второй строке

  • 'two-column' — Постройте все выходные параметры в одном столбце и все входные параметры во втором столбце

  • 'single-row' — Постройте все вводы и выводы в одной строке

  • 'single-column'— Постройте все вводы и выводы в одном столбце

Значение по умолчанию: 'two-row'.

Для графиков данных временного интервала только:

Поле Описание
TimeUnits

Единицы измерения времени в виде одного из следующих значений:

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

Можно также задать 'auto' который использует единицы измерения времени, заданные в TimeUnit свойство данных. Для нескольких систем с различными единицами измерения времени используются модули первой системы.

Normalize

Нормируйте ответы в виде одного из следующих значений: 'on' |'off'

Значение по умолчанию: 'off'

Поскольку данные частотной области строят только:

Поле Описание
FreqUnits

Единицы частоты в виде одного из следующих значений:

  • 'Hz'

  • 'rad/second'

  • 'rpm'

  • 'kHz'

  • 'MHz'

  • 'GHz'

  • 'rad/nanosecond'

  • 'rad/microsecond'

  • 'rad/millisecond'

  • 'rad/minute'

  • 'rad/hour'

  • 'rad/day'

  • 'rad/week'

  • 'rad/month'

  • 'rad/year'

  • 'cycles/nanosecond'

  • 'cycles/microsecond'

  • 'cycles/millisecond'

  • 'cycles/hour'

  • 'cycles/day'

  • 'cycles/week'

  • 'cycles/month'

  • 'cycles/year'

Значение по умолчанию: 'rad/s'

Можно также задать 'auto' который использует единицы частоты rad/TimeUnit относительно модулей системного времени, заданных в TimeUnit свойство. Для нескольких систем с различными единицами измерения времени используются модули первой системы.

FreqScale

Шкала частоты в виде одного из следующих значений: 'linear' | 'log'

Значение по умолчанию: 'log'

MagUnits

Единицы величины в виде одного из следующих значений: 'dB' | 'abs'

Значение по умолчанию: 'dB'

MagScale

Шкала величины в виде одного из следующих значений: 'linear' | 'log'

Значение по умолчанию: 'linear'

MagVisible

Видимость графика величины в виде одного из следующих значений: 'on' | 'off'

Значение по умолчанию: 'on'

MagLowerLimMode

Включает более низкий предел величины в виде одного из следующих значений: 'auto' | 'manual'

Значение по умолчанию: 'auto'

MagLowerLimБолее низкий предел величины, в виде типа данных double. Это обычно решается областью значений амплитуд, которые берут отображенные на графике данные.
PhaseUnits

Модули фазы в виде одного из следующих значений: 'deg' | 'rad'

Значение по умолчанию: 'deg'

PhaseVisible

Видимость графика фазы в виде одного из следующих значений: 'on' | 'off'

Значение по умолчанию: 'on'

PhaseWrapping

Включите фазу, переносящуюся в виде одного из следующих значений: 'on' | 'off'

Значение по умолчанию: 'off'

PhaseWrappingBranch

Значение фазы, в котором график переносит накопленную фазу когда PhaseWrapping установлен в 'on'.

Значение по умолчанию: –180 (фаза переносится на интервал [–180º, 180º)),

PhaseMatching

Включите фазу, соответствующую в виде одного из следующих значений: 'on' | 'off'

Значение по умолчанию: 'off'

PhaseMatchingFreqЧастота для соответствия с фазой в виде типа данных double.
PhaseMatchingValueЗначение, к которому фазовые отклики являются соответствующими тесно в виде вещественного числа, представляющего желаемое значение фазы PhaseMatchingFreq.

Смотрите также

|

Введенный в R2014a