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. Axes 1 with title y1 contains an object of type line. This object represents z1. Axes 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. Axes 1 with title y1 contains an object of type line. This object represents z. Axes 2 with title u1 contains an object of type line. This object represents z. Axes 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. Axes 1 with title y1 contains an object of type line. This object represents z. Axes 2 with title u1 contains an object of type line. This object represents z. Axes 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. Axes 1 with title y1 contains an object of type line. This object represents zf. Axes 2 with title u1 contains an object of type line. This object represents zf. Axes 3 with title u2 contains an object of type line. This object represents zf.

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

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

свернуть все

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

Область Описание
Title, XLabel, YLabel

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

  • String - Текст метки заголовок и оси, заданный как вектор символов.

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

    Значения по умолчанию XLabel: 'Time'

    Значения по умолчанию 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' - Значения, явно заданные с помощью Xlim, Ylim

По умолчанию: 'auto'

Xlim, Ylim

Пределы осей, заданные как максимальное и минимальное значения.

По умолчанию: [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
Для просмотра документации необходимо авторизоваться на сайте