Класс: Simulink .SimulationData.DatasetRef
Пакет: Simulink .SimulationData
Получите matlab.io.datastore.SimulationDatastore представление элемента из ссылочного объекта набор данных
element = Simulink.SimulationData.DatasetRef.getAsDatastore(datasetref_elements)
element = Simulink.SimulationData.DatasetRef.getAsDatastore(datasetref_elements)
возвращает matlab.io.datastore.SimulationDatastore
представление элемента или коллекции элементов из ссылочного набора данных на основе индекса, имени или пути к блоку элемента.
Можно представлять Dataset
элемент как matlab.io.datastore.SimulationDatastore
объект, если элемент был помещен в MAT-файл с помощью одного из следующих подходов:
Журнал Dataset
формат данных в постоянное хранилище (MAT-файл).
Поместите элемент в Simulink.SimulationData.Dataset
объект и сохраненный Dataset
объект в MAT-файл версии 7.3.
The SimulationDatastore
представление для Dataset
элемент создает объект SimulationDatastore для поля Values этого элемента. The SimulationDatastore
представление поддерживает потоковую передачу данных для Values
свойство элемента в другие симуляции или в MATLAB®.
Примечание
Вы не можете использовать создание SimulationDatastore
для Dataset
элементы, которые содержат эти типы данных:
Массив
Можно использовать SimulationDatastore
объекты для:
См. записанные данные моделирования, которые хранятся на диске в MAT-файле.
Задайте сигналы для пошагового потока с диска на симуляцию.
Обеспечьте базис для анализа больших данных с помощью функций MATLAB.
Чтобы упростить использование индексации, можно использовать фигурные скобки ({}
) синтаксис для получения SimulationDatastore
объект для DatasetRef
значения сигналов объекта. Требования и результаты те же, что и при использовании getAsDatastore
. Для примера, если вы записываете данные сигнала в постоянное хранилище (выберите параметр конфигурации Log Dataset data to file) и симулируете модель.
sigLogRef = Simulink.SimulationData.DatasetRef('out.mat','logsout'); firstSig = sigLogRef{1}
ans = Simulink.SimulationData.Signal Package: Simulink.SimulationData Properties: Name: 'x1' PropagatedName: '' BlockPath: [1x1 Simulink.SimulationData.BlockPath] PortType: 'outport' PortIndex: 1 Values: [1×1 matlab.io.datastore.SimulationDatastore]
matlab.io.datastore.SimulationDatastore
| Simulink.SimulationData.Dataset
| Simulink.SimulationData.DatasetRef