Можно использовать конструктор, чтобы преобразовать переменную рабочей области MATLAB®, которая содержит данные, которые были зарегистрированы один из этих форматов к Simulink.SimulationData.DatasetDataset формат:
Массив
Структура
Структура со временем
Timeseries MATLAB
ModelDataLogs
Преобразование данных от других форматов логгирования Simulink® до Dataset формат упрощает скрипты записи, чтобы постобработать регистрируемые данные. Например, модель с несколькими блоками To Workspace может использовать различные форматы данных. Преобразование записанных данных к Dataset формат избегает потребности записать специальный код, чтобы обработать различные форматы.
Различные режимы симуляции имеют разные уровни поддержки форматов регистрации данных. Переключение между нормальным и режимами Accelerator может потребовать изменений в используемых форматах логгирования.
Преобразование в Dataset формат также облегчает использовать в своих интересах функции, которые требуют Dataset формат. Можно легко преобразовать зарегистрированные более ранние релизы данных, которые использовали формат кроме Dataset работать хорошо с Dataset данные в более свежем релизе.
Dataset формат:
Использование MATLAB timeseries объекты сохранить записанные данные, который позволяет вам работать с регистрацией данных в MATLAB без лицензии Simulink. Например, чтобы управлять записанными данными, можно использовать методы timeseries MATLAB, такие как filterdetrend, и resample.
Поддержки, регистрирующие несколько значений данных для данного временного шага, который важен для подсистемы Итератора и логгирования сигнала Stateflow®.
По умолчанию, получившийся Dataset возразите использует имя переменной в качестве его имени. Можно использовать пару "имя-значение", чтобы задать Dataset имя.
Можно использовать Simulink.SimulationData.Dataset.concat метод, чтобы объединить Dataset объекты в один конкатенированный Dataset объект.
Dataset объекты содержат данные как элементы. Отобразить элементы Dataset переменная, введите имя переменной в командной строке MATLAB. Элементы Dataset объекты являются различными типами, в зависимости от данных, которые они хранят. Например, сигнал, регистрирующий данные о хранилищах как элементы и состояние, входящее в систему Simulink.SimulationData.SignalDataset формат хранит данные как элементы. Каждый элемент содержит данные как объект 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