plot

Постройте график всех серий, связанных с объектом узел

Описание

пример

fh = plot(node) строит графики всех непустых серий, связанных с указанным узлом и его дочерними узлами. fh является структурой указателей на получившиеся рисунки. node является simscape.logging.Node объект. node должен включать полный путь идентификатора к узлу, начиная с имени переменной журнала рабочей области.

пример

fh = plot(node,Name,Value) позволяет фильтровать данные на графике с помощью одного или нескольких Name,Value аргументы в виде пар. Для примера задайте 'units', за которым следует имя модуля для построения графика только узлов, соответствующих указанному модулю.

Примеры

свернуть все

Постройте график скорости портов R блока Translational Spring.

Откройте модель Mass-Spring-Damper with Controller примера:

ssc_mass_spring_damper_control

Эта модель примера имеет логгирование данных, разрешенное для всей модели, с Workspace variable name набора параметров для simlog_ssc_mass_spring_damper_control.

Симулируйте модель, чтобы записать данные моделирования:

sim('ssc_mass_spring_damper_control');

Постройте график скорости порта R блока Translational Spring Spring.

plot(simlog_ssc_mass_spring_damper_control.Spring.R);

Эта команда строит график всех переменных, сопоставленных с блоком Translational Spring, но не с его портами. Команда принимает, что он модель имеет имя переменной рабочей области по умолчанию, simlog, и что блок Translational Spring расположен на верхнем уровне диаграммы модели.

plot(simlog.Translational_Spring, 'depth', 1)

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

свернуть все

Данные моделирования для построения графика, заданные как simscape.logging.Node объект или однородный массив ячеек таких объектов. node должен включать полный путь идентификатора к узлу, начиная с имени переменной журнала рабочей области.

Таблица описывает получившиеся графики на основе типа node аргумент:

Node объект

Строит графики всех непустых рядов, связанных с Node и его дочерние элементы (до уровня, заданного depth). Если на Node имеет несколько узлов переменной симуляции в качестве дочерних элементов на уровне 1, эти дочерние узлы строятся в том же окне рисунка, но на другой оси. Потомки на других уровнях строятся в разных окнах рисунка. Все размерности нескалярного ряда нанесены на одну и ту же ось.

Массив ячеек Node объекты

Графики соразмерны последовательностям, наложенным на ту же ось.

Предназначен для сравнения данных моделирования из различных запусков. Все записи массива ячеек должны быть эквивалентны друг другу, что означает, что Node объекты должны иметь одинаковую иерархию, а ряды для каждого узла должны иметь одинаковые размерности и соразмерные модули.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: fh = plot(simlog,'units','mm','time',[1 3]) строит графики всех линейных переменных положения в модели (серии, которые соизмеримы с модулями измерения mm), в этих модулях пределах временной области значений от 1 до 3 секунд.

Количество дочерних уровней для построения, заданное как разделенная разделенными запятой парами, состоящая из 'depth'и неотрицательное целое число. По умолчанию графики функций всех потомков node которые имеют непустые ряды. Определение depth позволяет вам ограничить количество уровней графиком, для примера:

'depth',0 Нет детей; постройте график только для непустой серии заданного узла.
'depth',1Постройте график непустой серии указанного узла и его дочерних элементов.
'depth',2Постройте график непустой серии указанного узла, его дочерних элементов и их дочерних элементов.

Легенда графика, заданная как разделенная разделенными запятой парами, состоящая из 'names'и массив ячеек из векторов символов или строковых скаляров. Количество элементов в массиве ячеек должно совпадать с количеством элементов в node.

По умолчанию на графиках нет легенды.

Временная область значений для графического изображения данных, заданный как разделенная разделенными запятой парами, состоящая из 'time'и вектор 1x2, [start_time end_time], в секундах.

[] строит графики всех данных.

Модули измерения для графического изображения данных, заданные как разделенная разделенными запятой парами, состоящая из 'units'и имя модуля или массив ячеек с именами модулей. Имена модулей должны находиться внутри одинарных кавычек ('') или двойные кавычки ("").

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

Пример: fh = plot(simlog,'units',{'mm','mm/s'}) строит графики всех линейных переменных положения и скорости в модели (серия, которые соизмеримы с модулями mm и mm/s), в тех модулях.

Альтернативный пункт назначения для построения графика данных, заданный как разделенная разделенными запятой парами, состоящая из 'viewerdatainspector внутри одинарные кавычки ('') или двойные кавычки ("").

Если вы задаете этот аргумент пары "имя-значение", графики функций данные в Данные моделирования Inspector. По умолчанию графики функций данных в окне plot.

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

свернуть все

Указатели на получившиеся окна рисунка, возвращенные как структура с той же иерархией, что и node построение графика. Для примера, если определенный дочерний элемент не нанесен, то это поле в структуру output пустое.

Введенный в R2010b