Сохранение значений сигнала, вывод в виде вектора для ввода функции - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь выполнить некоторые вычисления в функциональном блоке Matlab (R2015b) Simulink. Я использую сигнал, который дает дискретные значения с интервалом в 1 минуту.

То, что я хочу сделать, это сохранить значения сигнала за 1 день (1440 значений), преобразовать их в вектор и ввести его в мою функцию Matlab для расчета (получение времени между первым и последним значением> x). Все во время симуляции.

Единица задержки, и блоки задержки транспорта не будут работать, потому что мне нужны все сохраненные значения одновременно. Любые идеи по этому поводу очень ценятся!

Спасибо!

1 Ответ

0 голосов
/ 17 октября 2019

Вам необходимо добавить блок «В рабочую область» на диаграмму Simulink. Установка параметров по вашему желанию позволит вам сохранить все выходные данные в одном векторе. Вы можете выбрать имя переменной, и по умолчанию это «simout».

Затем, после запуска диаграммы, вы получите нужную переменную в рабочей области (как если бы вы набрали ее в консоли). Далее, вы можете вызвать вашу функцию с аргументом.

...