Считайте 1D массив и структуру из рабочей области

В этом примере показано, как считать 1D сигналы из рабочего пространства MATLAB. Когда вы открываете модель, следующий код выполнен PreLoadFcn 'callback':

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.