Можно использовать конструктор, чтобы преобразовать 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 имя.
Можно использовать concat метод, чтобы объединить Dataset объекты в один конкатенированный Dataset объект.
Dataset объекты содержат данные как элементы. Отобразить элементы Dataset переменная, введите имя переменной в командной строке MATLAB. Элементы Dataset объекты являются различными типами, в зависимости от данных, которые они хранят. Например, сигнал, регистрирующий данные о хранилищах как элементы и состояние, входящее в систему Simulink.SimulationData.SignalDataset формат хранит данные как элементы. Каждый элемент содержит данные как объект timeseries MATLAB. В преобразовании поле элементов и timeseries заполняет как можно больше от преобразованного объекта.Simulink.SimulationData.State
| Формат | Примечания результата преобразования |
|---|---|
Временные ряды MATLAB | Если вы регистрируете данные о нешине, во время преобразования, программное обеспечение сначала добавляет данные как a Если вы регистрируете данные о шине в формате timeseries, временные ряды соответствуют каждому элементу шины. Преобразование располагает записанные данные как структуру с объектами timeseries как вершины. Эта иерархия структуры совпадает с иерархией шины. Преобразование этого типа структуры объектов timeseries добавляет целую структуру в Объекты timeseries содержат релевантную информацию, такую как блок path и метки времени. Преобразование пытается сохранить эту информацию. |
Структура и структура со временем | Структура и структура с форматами времени не всегда содержат столько же информации, как будто вы входите в систему Преобразование заполняет Когда данные об осциллографе зарегистрированы формат структуры, регистрируемая структура имеет |
Массив | Массивы содержат мало информации. Например, нет никакой информации о блоке path. Преобразование добавляет массив в |
| Преобразует данные из Примечание
|
Преобразование записанных данных к Dataset формат приводит к Dataset объект, который содержит всю информацию, которую включали исходные записанные данные. Однако, если нет никакой соответствующей информации для другого Dataset свойства, преобразование использует значения по умолчанию для той информации.
Когда вы преобразуете данные для сигнала переменного размера, регистрируемого с помощью блока To Workspace, информации в valueDimensions поле структуры потеряно в преобразовании.
Когда вы регистрируете сигнал шины в массиве, структуре, или структура с форматами времени, записанные данные организованы с:
Первый столбец, содержащий данные для первого сигнала в шине
Второй столбец, содержащий данные для второго сигнала шины, и так далее
Когда вы преобразуете те данные в Dataset, Dataset консервы та организация. Но если вы регистрируете сигнал шины в Dataset формат без преобразования, преобразование собирает данные о шине как структуру объектов timeseries.
Если записанные данные не включают временной вектор, когда вы преобразуете те данные в Dataset, преобразование вставляет временной вектор. Существует один временной шаг для каждого значения данных. Однако время симуляции продвигается и Dataset временные шаги могут варьироваться.
Dataset формат игнорирует спецификацию сигналов системы координат. Преобразование структуры или структуры с данными времени к Dataset изменяет данные для регистрируемых сигналов системы координат.
Simulink.SimulationData.Dataset