Этот пример показывает, как использовать функцию 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