В этом примере показано, как использовать forEachTimeseries
функционируйте, чтобы запустить min
функция на каждом timeseries
объект в записанных данных для COUNTERBUS
сигнал.
Откройте модель и симулируйте ее.
Доступ к данным о регистрации сигнала. Для этой модели те данные хранятся в topOut
переменная.
Simulink.SimulationData.Dataset 'topOut' with 4 elements
Name BlockPath
____________ ________________________________________
1 [1x1 Signal] COUNTERBUS sldemo_mdlref_bus/Concatenate
2 [1x1 Signal] OUTERDATA sldemo_mdlref_bus/CounterA
3 [1x1 Signal] INCREMENTBUS sldemo_mdlref_bus/IncrementBusCreator
4 [1x1 Signal] INNERDATA ...erA|sldemo_mdlref_counter_bus/COUNTER
- Use braces { } to access, modify, or add elements using index.
Найдите значения для COUNTERBUS
элемент.
counterbusData =
2×1 struct array with fields:
data
limits
Запустите min
функция на counterbus
данные.
ret =
2x1 struct array with fields:
data
limits
Исследуйте возвращенные данные.
ans =
data: 0
limits: [1x1 struct]
ans =
upper_saturation_limit: 40
lower_saturation_limit: 0