Класс: Simulink .SimulationData. Набор данных
Пакет: Simulink .SimulationData
Получите элемент или коллекцию элементов из набора данных
[ возвращает datasetOut,retIndex]=find(datasetIn,Name,Value,…)Simulink.SimulationData.Dataset объект и индексы элементов, значения свойств которых совпадают с заданными именами свойства и значениями. Задайте необязательные разделенные разделенными запятой парами Name,Value свойства. Name - имя свойства и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (' '). Можно задать несколько свойств пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.
[ соответствует элементам с помощью регулярных выражений, как если бы значение свойства было передано в datasetOut,retIndex]=find(datasetIn,'-regexp',Name,Value,…)regexp функция как:
regexp(element.Name,Value)
-regexp. Если нет -regexpметод соответствует элементам, как если бы значение свойства было передано как:isequal(element.Name,Value)
Для получения дополнительной информации о -regexp, см. -regexp с несколькими Блоков путями.
-regexp С несколькими путями к блокам-regexp работает со свойствами типа char. Чтобы задать несколько путей к блокам, можно использовать Simulink.SimulationData.BlockPath и Simulink.BlockPath. Для примера, когда сигнал регистрируется в ссылочной модели, можно использовать Simulink.SimulationData.BlockPath для задания нескольких путей к блокам.
Метод возвращает элементы, которые содержат свойство BlockPath, где один или несколько отдельных путей блоков совпадают с заданными Value путь при использовании:
-regexp с BlockPath Name свойство.
Value как вектор символов или скалярный объект типа Simulink.SimulationData.BlockPath с одним путем блока
Можно использовать фигурные скобки для упорядочения синтаксиса индексации, чтобы получить элемент в наборе данных, вместо использования find. Индекс должен быть скаляром, который не больше, чем количество элементов в переменной. Для примера получите второй элемент logsout набор данных.
logsout{2}Кроме того, вы можете использовать get метод для получения элемента или коллекции элементов из набора данных.
addElement | concat | findobj | get | getElementNames | numElements | regexp | setElement | Simulink.SimulationData.BlockPath | Simulink.SimulationData.Dataset | Simulink.SimulationData.DatasetRef.getDatasetVariableNames | Simulink.SimulationData.DataStoreMemory | Simulink.SimulationData.Signal