Чтение структуры из рабочей области с использованием шага расчета модели

В этом примере показано, как считать структуру из рабочего пространства 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.