Ввод данных в Simulink из рабочей области - PullRequest
4 голосов
/ 30 ноября 2011

Привет, кто-нибудь знает? У меня есть данные (myData) из рабочей области Matlab. И в Matlab Simulink я должен сделать систему управления с регулятором. Во-первых, как поместить данные (myData) для ввода модели Simulink, и я хочу показать на графике два значения (myData и регулятор).

Ответы [ 2 ]

6 голосов
/ 30 ноября 2011

Вы можете использовать блок From Workspace для считывания данных (скажем, simin ) из пространства Worspace.

Переменная simin должна иметь структуру со следующими полями:

  • сигналы:

    • значения: вектор столбца, представляющий данные.

    • Описание: строка, описывающая данные (может быть пустой)

  • время: метка времени, вектор столбца, с размером, равным размеру поля сигналов (также может быть пустым)

Это для импорта данных в Simulink. Для экспорта данных вы можете использовать блок To Workspace в библиотеке Simulink.

Обратите внимание, что выходные данные также будут представлять собой структуру, если в свойствах To Workspace не указан массив.

Вы можете обратиться к документации здесь

Спасибо

0 голосов
/ 31 июля 2013

Вы можете использовать блок simulink «Из рабочего пространства».При необходимости выполните поиск в библиотеке simulink.

Ваши данные из рабочей области должны иметь как минимум 2 столбца, т. Е. 1. Отметка времени 2. Сигнал Оба вектора столбцов должны иметь одинаковое измерение, если не появится сообщение об ошибке.

Например, в рабочей области

A <5x2 удваивается>

A = [14,3 0,5; 14,2 0,48;14,1 0,44;14,1 0,5;14.6 0.6];

Затем в Simulink с помощью рабочей области From вставьте [A] в поле данных, как показано в примерах.См. http://www.mathworks.com/help/simulink/slref/fromworkspace.html

Наконец-то Запустите свою модель Simulink!Веселитесь

¬atck

...