Можно создать входные порты корневого уровня и использовать Root Inport Mapper, чтобы задать входные данные. Можно обновить входные данные, не перестраивая модель с помощью MATLAB® язык.
Эта процедура имеет следующие зависимости файла:
slrt_ex_osc_inport - Демпфированный генератор, который принимает свои входные данные от входного порта In1 и отправляет свой мультиплексированный выход в выходной порт Out1. Чтобы открыть эту модель, в Командном Окне MATLAB, введите:
open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_osc_inport'))
slrt_ex_inport_square.mat- Одна секунда выхода из блока Signal Generator, который сконфигурирован для вывода квадратной волны. Чтобы загрузить эти данные, в Командном Окне MATLAB введите:
(load(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_inport_square.mat'))
slrt_ex_inport_sawtooth.mat - Одну секунду выхода из блока Signal Generator, который сконфигурирован для вывода пилообразной волны. Чтобы загрузить эти данные, в Командном Окне MATLAB введите:
(load(fullfile(matlabroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_inport_sawtooth.mat'))
Прежде чем запускать эту процедуру, перейдите в рабочую папку.
Эта процедура использует Root Inport Mapper.
Откройте slrt_ex_osc_inport модели и сохраните копию в рабочую папку.
Загрузка slrt_ex_inport_square.mat и назначать square во временную переменную рабочей области для использования с Root Inport Mapper.
waveform = square;
Дважды кликните входной порт In1.
Очистите Interpolate data и нажмите Connect Input.
В Root Inport Mapper нажмите From Workspace и выберите переменную waveform. Очистите другие переменные.
В Save to текстовом поле введите имя, например ex_slrt_inport_waveform_osc.mat, а затем нажмите OK.
Выберите карту для модели опции Port order и из меню Options выберите Update Model.
Нажмите Map to Model.
Чтобы обновить модель с помощью сопоставленных входных данных, выберите сценарий waveform, а затем нажмите Mark for Simulation.

Нажмите Save.
Сохраните сценарий под таким именем, как slrt_ex_inport_waveform_scenario.mldatx.
Закройте Root Inport Mapper. В In1 диалоговое окно параметров блоков, нажмите OK.
Чтобы отобразить выход блока Mux с помощью Данных моделирования Inspector, щелкните правой кнопкой мыши сигнал выхода и выберите Log Selected Signals.
Теперь можно сохранять, создавать, загружать и выполнять приложение реального времени. Отображение выхода с помощью Данных моделирования Inspector.

Можно обновить входные данные, чтобы использовать другой файл данных, не перестраивая приложение реального времени. The slrt_ex_osc_inport.mldatx файл должен находиться в рабочей папке.
Загрузка slrt_ex_inport_sawtooth.mat, а затем назначьте sawtooth к временной переменной, которую вы использовали с Root Inport Mapper.
load(docpath(fullfile(docroot, 'toolbox', 'slrealtime', ... 'examples', 'slrt_ex_inport_sawtooth.mat'))); waveform = sawtooth;
Создайте объект приложения.
app_object = slrealtime.Application('slrt_ex_osc_inport');Обновление объекта приложения.
updateRootLevelInportData(app_object);
Загрузите обновленный объект на целевой компьютер и выполните его.
tg = slrealtime;
load(tg, 'slrt_ex_osc_inport');
start(tg);Отображение выхода с помощью Данных моделирования Inspector.
