В этом примере показано, как считать структуру из рабочего пространства MATLAB с помощью шага расчета, заданного в блоке From Workspace. Когда вы открываете модель, следующий код выполняется PreLoadFcn
коллбэк:
t = 0.2 * [0:49]'; x = sin(t); y = 10*sin(t); wave.time = []; wave.signals.values = [x,y]; wave.signals.dimensions =2;
Блок From Workspace сконфигурирован следующим образом:
Шаг расчета: 0.2
Интерполяция данных: off
Формируйте выход после окончательного значения данных по: Setting to zero
Когда вы запускаете модель, блок Из Рабочей области читает структуру wave
из рабочей области. После последнего попадания, для которого доступны данные рабочей области, блок выводит 0
.