Класс: Simulink. SimulationData. DatasetRef
Пакет: Simulink. SimulationData
Получите MATLAB. iO . datastore. Представление SimulationDatastore элемента от объекта Dataset, на который ссылаются,
элемент = 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. Например, если вы регистрируете данные сигнала к персистентному устройству хранения данных (выберите данные Набора данных Журнала, чтобы зарегистрировать параметр конфигурации), и моделируйте модель.
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]
Simulink.SimulationData.Dataset | Simulink.SimulationData.DatasetRef | matlab.io.datastore. SimulationDatastore