Класс: 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