SIMULINK: повторять подсистему для каждого элемента массива в рабочей области и рекомбинировать сигнал - PullRequest
0 голосов
/ 26 октября 2018

Повторяющаяся подсистема для каждой записи в массиве (находится в рабочей области), сохранение результатов и объединение всего в матрицу для сохранения в рабочей области

Привет, я запускаю симуляцию для задачи, зависящей от пространства и времени. В настоящее время я получаю результат только в одном месте (например, x_ref = 0,5). У меня есть подпрограмма, которая принимает сигналы «x», применяет задержку, пропорциональную этой информации x_ref, и выводит результирующий сигнал U в рабочее пространство.

что-то вроде

        IN{x} -> delay {(x_ref)} -> U to workspace

Я хотел бы применить эту процедуру для каждой записи в моем x_ref = [0, 0.1, 0.2, 0.3, .....]; оцените каждый сигнал и рекомбинируйте как матрицу U, содержащую в каждом столбце значения моделирования, чтобы затем сохранить в рабочем пространстве. например

 for i=1:length(x_ref)
      IN{x} -> delay {(x_ref(i) )} ->assign to  U(:,i)
 end

 U to workspace

Большое спасибо заранее.

...