Этот пример показывает, как считать 1D сигналы из рабочего пространства MATLAB. Когда вы открываете модель, следующий код выполнен коллбэком PreLoadFcn
:
t = 0.2 * [0:49]'; x = sin(t); y = 10*sin(t); wave.time = t; wave.signals.values = [x,y]; wave.signals.dimensions =2;
В верхней строке модели блок From Workspace читает массив [t,x,y]
из рабочего пространства MATLAB.
В нижнем ряду модели блок From Workspace читает те же значения из рабочей области, но на этот раз они читаются из структуры под названием wave
.