Класс: Simulink.SimulationData.DatasetRef
Пакет: Simulink.SimulationData
Получите представление matlab.io.datastore.SimulationDatastore элемента от объекта Dataset, на который ссылаются,
element = Simulink.SimulationData.DatasetRef.getAsDatastore(datasetref_elements)
element = Simulink.SimulationData.DatasetRef.getAsDatastore(datasetref_elements) возвращает matlab.io.datastore.SimulationDatastore представление элемента или набор элементов от набора данных, на который ссылаются, на основе индекса, имени или блока path элемента.
Можно представлять Dataset элемент как matlab.io.datastore.SimulationDatastore возразите, был ли элемент помещен в MAT-файл с помощью любого из этих подходов:
Регистрируйте Dataset данные о формате к персистентному устройству хранения данных (MAT-файл).
Поместите элемент в Simulink.SimulationData.Dataset возразите и сохраненный Dataset возразите против v7.3 MAT-файла.
SimulationDatastore представление для Dataset элемент создает объект SimulationDatastore для поля Values того элемента. 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