Можно использовать
конструктор, чтобы преобразовать 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
имя.
Можно использовать concat
метод, чтобы объединить Dataset
объекты в один конкатенированный Dataset
объект.
Dataset
объекты содержат данные как элементы. Отобразить элементы Dataset
переменная, введите имя переменной в командной строке MATLAB. Элементы Dataset
объекты являются различными типами, в зависимости от данных, которые они хранят. Например, сигнал, регистрирующий данные о хранилищах как
элементы и состояние, входящее в систему Simulink.SimulationData.Signal
Dataset
формат хранит данные как
элементы. Каждый элемент содержит данные как объект 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