iddata/plot

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

Синтаксис

plot(data)
plot(data,LineSpec)
plot(data1,...,dataN)
plot(data1,LineSpec1...,dataN,LineSpecN)
plot(axes_handle,___)
plot(___,plotoptions)
h = plot(___)

Описание

пример

plot(data) строит каналы ввода и вывода объекта iddata. Выходные параметры построены на главных осях и входных параметрах на нижних осях.

  • Для данных временного интервала сигналы ввода и вывода построены как функция времени. В зависимости от свойства InterSample объекта iddata входные сигналы построены как линейно интерполированные кривые или как графики лестницы. Например, если data.InterSample = 'zoh', вход является кусочной константой между выборкой точек, и это затем построено соответственно.

  • Для данных частотного диапазона, значения и фазы каждого сигнала ввода и вывода построен по доступному промежутку частоты.

Чтобы построить подвыбор данных, используйте подссылку:

  • plot(data(201:300)) строит выборки 201 - 300 в наборе данных data.

  • plot(data(201:300,'Altitude',{'Angle_of_attack','Speed'})) строит выбранные выборки вывода по имени Altitude и вводит, назвал Angle_of_attack и Speed.

  • plot(data(:,[3 4],[3:7])) строит все выборки вывода номера каналов 3 и 4 и вход числа 3 - 7.

plot(data,LineSpec) задает цвет, стиль линии и символ маркера для набора данных.

plot(data1,...,dataN) графики несколько наборов данных. Количество осей графика определяется количеством уникальных имен ввода и вывода среди всех наборов данных.

пример

plot(data1,LineSpec1...,dataN,LineSpecN) задает стиль линии, тип маркера и цвет для каждого набора данных. Можно смешать пары data,LineSpec с data. Например, plot(data1,data2,LineSpec2,data3).

пример

plot(axes_handle,___) графики в оси с указателем axes_handle вместо в текущую систему координат (gca). Этот синтаксис может включать любую из комбинаций входных аргументов в предыдущих синтаксисах.

пример

plot(___,plotoptions) задает опции графика. Этот синтаксис может включать любую из комбинаций входных аргументов в предыдущих синтаксисах.

пример

h = plot(___) возвращает указатель на график. Можно использовать этот указатель, чтобы настроить график с getoptions и setoptions.

Входные параметры

свернуть все

Данные ввода - вывода, заданные как объект iddata. Данные могут быть временным интервалом или частотным диапазоном. Это может быть сингл - или многоканальные данные, или один - или данные мультиэксперимента.

Стиль линии, символ маркера и цвет, заданный как вектор символов. LineSpec принимает значения, такие как 'b', 'b+:'. Для получения дополнительной информации смотрите страницу с описанием plot в документации MATLAB®.

Типы данных: char

Указатель осей, который является ссылкой на объект осей. Используйте функцию gca, чтобы получить указатель на текущую систему координат, например, axes_handle= gca.

Постройте опции, заданные как набор опции, созданный с помощью iddataPlotOptions.

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

свернуть все

Указатель Lineseries, возвращенный как скаляр или вектор. Это уникальные идентификаторы, которые можно использовать, чтобы запросить и изменить свойства определенного графика.

Примеры

свернуть все

Загрузите данные.

load iddata1 z1;

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

plot(z1)

Вывод построен на главных осях и входе на нижних осях.

Можно щелкнуть правой кнопкой по графику исследовать его характеристики, такие как пиковые и средние значения.

Загрузите данные.

load iddata1 z1

Преобразуйте данные в частотный диапазон.

zf = fft(z1);

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

plot(zf);

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

u = idinput([100 1 20],'sine',[],[],[5 10 1]);
u = iddata([],u,1,'per',100);

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

sys = idtf(1,[1 2 1]);
y = sim(sys,u);

Постройте только вход.

plot(u)

Постройте только вывод.

plot(y)

Постройте ввод и вывод вместе.

plot(y,u)

Также можно использовать plot(iddata(y,u)).

Создайте набор данных мультиэксперимента.

load iddata1 z1
load iddata2 z2
zm = merge(z1,z2);

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

plot(zm);

Для данных мультиэксперимента каждый эксперимент обработан как отдельный набор данных. Можно щелкнуть правой кнопкой по графикам просмотреть их характеристики.

Загрузите несколько наборов данных.

load iddata1 z1;
load iddata2 z2;

Задайте свойства LineStyle.

plot(z1,'y:*',z2,'b')

Создайте фигуру с двумя подграфиками и возвратите указатель на каждый подграфик оси, s (1) и s (2).

figure; % new figure
s(1) = subplot(1,2,1); % left subplot
s(2) = subplot(1,2,2); % right subplot

Загрузите наборы данных.

load iddata1;
load iddata2;

Создайте график данных в каждом оси, относящиеся к указателям осей.

plot(s(1),z1)
plot(s(2),z2)

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

opt = iddataPlotOptions('time');

Просмотрите график в мелких единицах измерения времени.

opt.TimeUnits = 'minutes';

Включите сетку.

opt.Grid = 'on';

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

load iddata1 z1
plot(z1, opt);

Создайте график данных и возвратите указатель.

load iddata1;
h = plot(z1);

Установите единицу измерения времени на графике.

setoptions(h,'TimeUnits','minutes');

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

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

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

opt = iddataPlotOptions('time');

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

h = plot(z,opt);

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

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

Также используйте setoptions.

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

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

Советы

  • Щелчок правой кнопкой по графику открывает контекстное меню, где можно получить доступ к следующим опциям и построить средства управления:

    • Datasets — Просмотрите наборы данных, используемые в графике.

    • Характеристики Просмотрите характеристики данных.

      • Peak Value — Пиковое значение данных. Полезный для текущих данных.

      • Mean Value — Среднее значение данных. Полезный для установившихся данных.

    • Orientation — Выберите ориентацию графиков ввода и вывода.

      • Output row and input row — (Для наборов данных, содержащих больше чем один канал ввода или вывода) График все выходные параметры в одной строке и все входные параметры во второй строке.

      • Output column and input column — (Для наборов данных, содержащих больше чем один канал ввода или вывода) График все выходные параметры в одном столбце и все входные параметры во втором столбце.

      • Single row — Постройте все вводы и выводы в одной строке.

      • Single column — Постройте все вводы и выводы в одном столбце.

    • I/O Grouping — (Для наборов данных, содержащих больше чем один канал ввода или вывода), ввод и вывод Группы образовывает канал на графике.

    • I/O Selector — (Для наборов данных, содержащих больше чем один канал ввода или вывода), Выбирают подмножество каналов ввода и вывода, чтобы построить. По умолчанию все каналы ввода и вывода построены.

    • Сетка Добавьте сетки в свой график.

    • Normalize — Нормируйте y-шкалу всех данных в графике.

    • Свойства Откройте диалоговое окно Property Editor, где можно настроить атрибуты графика.

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

| |

Введенный в R2014a