Можно использовать
конструктор, чтобы преобразовать переменную рабочей области MATLAB®, которая содержит данные, которые были зарегистрированы один из этих форматов к Simulink.SimulationData.Dataset
Dataset
формат:
Массив
Структура
Структура со временем
Timeseries MATLAB
ModelDataLogs
Преобразование данных от других форматов логгирования Simulink® до Dataset
формат упрощает скрипты записи, чтобы постобработать регистрируемые данные. Например, модель с несколькими блоками To Workspace может использовать различные форматы данных. Преобразование записанных данных к Dataset
формат избегает потребности записать специальный код, чтобы обработать различные форматы.
Различные режимы симуляции имеют разные уровни поддержки форматов регистрации данных. Переключение между нормальным и режимами Accelerator может потребовать изменений в используемых форматах логгирования.
Преобразование в Dataset
формат также облегчает использовать в своих интересах функции, которые требуют Dataset
формат. Можно легко преобразовать зарегистрированные более ранние релизы данных, которые использовали формат кроме Dataset
работать хорошо с Dataset
данные в более свежем релизе.
Dataset
формат:
Использование MATLAB timeseries
объекты сохранить записанные данные, который позволяет вам работать с регистрацией данных в MATLAB без лицензии Simulink. Например, чтобы управлять записанными данными, можно использовать методы timeseries MATLAB, такие как filter
detrend
, и resample
.
Поддержки, регистрирующие несколько значений данных для данного временного шага, который важен для подсистемы Итератора и логгирования сигнала Stateflow®.
По умолчанию, получившийся Dataset
возразите использует имя переменной в качестве его имени. Можно использовать пару "имя-значение", чтобы задать Dataset
имя.
Можно использовать Simulink.SimulationData.Dataset.concat
метод, чтобы объединить Dataset
объекты в один конкатенированный Dataset
объект.
Dataset
объекты содержат данные как элементы. Отобразить элементы Dataset
переменная, введите имя переменной в командной строке MATLAB. Элементы Dataset
объекты являются различными типами, в зависимости от данных, которые они хранят. Например, сигнал, регистрирующий данные о хранилищах как
элементы и состояние, входящее в систему Simulink.SimulationData.Signal
Dataset
формат хранит данные как
элементы. Каждый элемент содержит данные как объект timeseries MATLAB. В преобразовании поле элементов и timeseries заполняет как можно больше от преобразованного объекта.Simulink.SimulationData.State
Формат | Примечания результата преобразования |
---|---|
Временные ряды MATLAB | Если вы регистрируете данные о нешине, во время преобразования, программное обеспечение сначала добавляет данные как Если вы регистрируете данные о шине в формате timeseries, временные ряды соответствуют каждому элементу шины. Преобразование располагает записанные данные как структуру с объектами timeseries как вершины. Эта иерархия структуры совпадает с иерархией шины. Преобразование этого типа структуры объектов timeseries добавляет целую структуру в Объекты timeseries содержат релевантную информацию, такую как блок path и метки времени. Преобразование пытается сохранить эту информацию. |
Структура и структура со временем | Структура и структура с форматами времени не всегда содержат столько же информации, как будто вы входите в систему Преобразование заполняет Когда данные об осциллографе зарегистрированы формат структуры, регистрируемая структура имеет |
Массив | Массивы содержат мало информации. Например, нет никакой информации о блоке path. Преобразование добавляет массив в |
| Преобразует данные из Примечание
|
Преобразование записанных данных к Dataset
формат приводит к Dataset
объект, который содержит всю информацию, которую включали исходные записанные данные. Однако, если нет никакой соответствующей информации для другого Dataset
свойства, преобразование использует значения по умолчанию в той информации.
Чтобы регистрировать сигналы переменного размера, используйте блок To Workspace. Если вы преобразуете данные, регистрируемые с К Рабочей области, чтобы быть Dataset
формат, вы теряете информацию о сигналах переменного размера.
Когда вы регистрируете сигнал шины в массиве, структуре, или структура с форматами времени, записанные данные организованы с:
Первый столбец, содержащий данные для первого сигнала в шине
Второй столбец, содержащий данные для второго сигнала шины, и так далее
Когда вы преобразуете те данные в Dataset
, Dataset
консервы та организация. Но если вы регистрируете сигнал шины в Dataset
формат без преобразования, преобразование собирает данные о шине как структуру объектов timeseries.
Если записанные данные не включают временной вектор, когда вы преобразуете те данные в Dataset
, преобразование вставляет временной вектор. Существует один временной шаг для каждого значения данных. Однако время симуляции продвигается и Dataset
временные шаги могут варьироваться.
Dataset
формат игнорирует спецификацию сигналов системы координат. Преобразование структуры или структуры с данными времени к Dataset
изменяет данные для регистрируемых сигналов системы координат.
Simulink.SimulationData.Dataset