Класс: Simulink.SimulationData.Dataset
Пакет: 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 с Name BlockPath свойство.
Value как вектор символов или скалярный объект типа Simulink.SimulationData.BlockPath с одним блоком path
Можно использовать фигурные скобки, чтобы оптимизировать синтаксис индексации, чтобы получить элемент в наборе данных, вместо того, чтобы использовать find. Индекс должен быть скаляром, который не больше числа элементов в переменной. Например, получите второй элемент logsout набор данных.
logsout{2}Кроме того, можно использовать get метод, чтобы получить элемент или набор элементов от набора данных.
Simulink.SimulationData.BlockPath | Simulink.SimulationData.DataStoreMemory | Simulink.SimulationData.Dataset | Simulink.SimulationData.Dataset.addElement | Simulink.SimulationData.Dataset.concat | Simulink.SimulationData.Dataset.get | Simulink.SimulationData.Dataset.getElementNames | Simulink.SimulationData.Dataset.numElements | Simulink.SimulationData.Dataset.setElement | Simulink.SimulationData.DatasetRef.getDatasetVariableNames | Simulink.SimulationData.Signal | findobj | regexp