Постройте графики данных моделирования для Узла или Series
Строит графики значений рядов симуляции вдоль fh
= simscape.logging.plot(logobject
)y
-ось, со временем вдоль x
-ось. logobject
является simscape.logging.Node
или simscape.logging.Series
объект или однородный массив ячеек таких объектов. Если logobject
является узлом, графики функций всех непустых рядов, сопоставленных с указанным узлом и его дочерними узлами. В зависимости от типа logobj
, fh
является структурой (для узла) или массивом ячеек (для ряда) указателей на результирующие рисунки.
позволяет фильтровать данные на графике с помощью одного или нескольких fh
= simscape.logging.plot(logobject
,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
.
simscape.logging.plot(simlog_ssc_mass_spring_damper_control.Spring.R);
Используйте аргументы пары "имя-значение" для фильтрации строящихся данных моделирования.
Для модели с именем переменной рабочей области по умолчанию simlog
, строим графики только линейных положений и скоростей (ряды, сопоставимые с модулями mm
и mm/s
), в этих модулях для узла модели верхнего уровня, его дочерних элементов и их дочерних элементов, в области значений времени от 1 до 3 секунд:
fh = simscape.logging.plot(simlog,'units',{'mm','mm/s'},'time',[1 3],'depth',2);
Используйте имя переменной рабочей области simlog1
для регистрации данных из первого запуска и имени переменной рабочей области simlog2
для регистрации данных из второго запуска.
Построение графика деформации Translational Spring блока TS
от обоих пролегает по одной оси, с соответствующей легендой.
simscape.logging.plot({simlog1.TS.x simlog2.TS.x},'names',{'Run1' 'Run2'});
logobject
- Данные моделирования для построения графикаSeries
объект | нескалярным Series
объект | массив ячеек Series
объекты | Node
объект | массив ячеек Node
объектыДанные моделирования для построения графика, заданные как simscape.logging.Node
или simscape.logging.Series
объект или однородный массив ячеек таких объектов. logobject
должен содержать полный путь идентификатора к узлу или ряду, начиная с имени переменной журнала рабочей области.
Таблица описывает получившиеся графики на основе типа logobject
аргумент:
Скалярные | Строит графики значений рядов симуляции вдоль |
Нескалярные | Строит графики каждой размерности последовательных значений на другой оси в том же окне рисунка. |
Массив ячеек | Строит графики всех последовательных объектов с соразмерными модулями на одной оси (с наложением) и каждой размерности для нескалярного ряда на другой оси в том же окне рисунка. Входные параметры связываются на основе соразмерных модулей. Для каждого интервала все |
| Строит графики всех непустых рядов, связанных с |
Массив ячеек | Графики соразмерны последовательностям, наложенным на ту же ось. Предназначен для сравнения данных моделирования из различных запусков. Все записи массива ячеек должны быть эквивалентны друг другу, что означает, что |
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
fh = simscape.logging.plot(simlog,'units','mm','time',[1 3])
строит графики всех линейных переменных положения в модели (серии, которые соизмеримы с модулями измерения mm
), в этих модулях пределах временной области значений от 1 до 3 секунд.'depth'
- Число уровней детей intmax
(по умолчанию) | неотрицательное целое числоКоличество уровней дочерних элементов для построения Node
объект, заданный как разделенная разделенными запятой парами, состоящая из 'depth
'и неотрицательное целое число. По умолчанию графики функций всех потомков Node
объект с непустыми последовательностями. Определение depth
позволяет вам ограничить количество уровней графиком, для примера:
'depth',0
| Нет детей; постройте график только для непустой серии заданного узла. |
'depth',1 | Постройте график непустой серии указанного узла и его дочерних элементов. |
'depth',2 | Постройте график непустой серии указанного узла, его дочерних элементов и их дочерних элементов. |
Если logobject
является Series
объект, этот аргумент игнорируется.
Пример: simscape.logging.plot(simlog.Translational_Spring,'depth',1)
строит графики всех переменных, сопоставленных с блоком Translational Spring, но не с его портами.
'names'
- Легенда графикаЛегенда графика, заданная как разделенная разделенными запятой парами, состоящая из 'names
'и массив ячеек из векторов символов или строковых скаляров. Количество элементов в массиве ячеек должно совпадать с количеством элементов в logobject
.
По умолчанию на графиках нет легенды.
'time'
- Временная область значений для графического изображения данныхstart_time
end_time
]
в секундахВременная область значений для графического изображения данных, заданный как разделенная разделенными запятой парами, состоящая из 'time
'и вектор 1x2, [
, в секундах.start_time
end_time
]
[]
строит графики всех данных.
'units'
- Модули для графического изображения данныхМодули измерения для графического изображения данных, заданные как разделенная разделенными запятой парами, состоящая из 'units
'и имя модуля или массив ячеек с именами модулей. Имена модулей должны находиться внутри одинарных кавычек (''
) или двойные кавычки (""
).
Этот аргумент строит графики значений рядов в заданных модулях, а также фильтрует данные, чтобы построить графики только узлов и рядов, которые сопоставимы с заданными модулями.
Пример: fh = simscape.logging.plot(simlog,'units',{'mm','mm/s'})
строит графики всех линейных переменных положения и скорости в модели (серия, которые соизмеримы с модулями mm
и mm/s
), в тех модулях.
'viewer'
- Построение графика данных в Simulation Data Inspector'datainspector'
| "datainspector"
Альтернативный пункт назначения для построения графика данных для Node
объект, заданный как разделенная разделенными запятой парами, состоящая из 'viewer
'и datainspector
внутри одинарные кавычки (''
) или двойные кавычки (""
).
Если вы задаете этот аргумент пары "имя-значение", графики функций данные в Данные моделирования Inspector. По умолчанию графики функций данных в окне plot.
Если logobject
является Series
объект, этот аргумент игнорируется.
fh
- Указатели на получившиеся окна рисунка на графикеУказатели на получившиеся окна рисунка, возвращенные как структура или массив ячеек, в зависимости от типа logobject
:
Если logobject
является Node
, fh
- структура с той же иерархией, что и строящийся объект. Для примера, если определенный дочерний элемент не нанесен, то это поле в структуру output пустое.
Если logobject
является Series
, fh
- массив ячеек.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.