добавление

Класс: Simulink.sdi. Запущенный
Пакет: Simulink.sdi

Добавьте сигналы запуститься

Синтаксис

запущенный. добавьте (сигнал)
запущенный. добавьте (источник, имя файла)
запущенный. добавьте (источник, ts1, ts2)

Описание

запущенный. добавьте (сигнал) добавляет сигнал данных к Simulink.sdi. Запустите объектное выполнение от базового рабочего пространства.

запущенный. добавьте (источник, имя файла) добавляет данные в имени файла файла к Simulink.sdi. Запустите объект, выполнение.

запущенный. добавьте (источник, ts1, ts2) позволяет вам добавлять несколько сигналов к выполнению от базового рабочего пространства.

Входные параметры

развернуть все

Сигналы добавить к выполнению. Типы данных, которые можно добавить к выполнению, включают:

Источник данных, чтобы добавить к выполнению, заданному как вектор символа.

  • 'file' указывает, что данные прибывают из файла.

  • 'vars' указывает, что данные прибывают из одной или нескольких переменных в рабочей области.

Файл с данными, чтобы добавить к выполнению.

Пример: данные. циновка'

Данные, чтобы добавить к выполнению в одном или нескольких объектах timeseries.

Примеры

развернуть все

Этот пример показывает, как создать выполнение, добавьте данные к нему, и затем просмотрите данные в Моделировании Data Inspector.

Создайте данные для выполнения

Этот пример создает объекты timeseries для синуса и косинуса. Чтобы визуализировать ваши данные, Моделирование, Data Inspector требует, по крайней мере, временного вектора, который соответствует вашим данным.

% Generate timeseries data
time = linspace(0, 20, 100);

sine_vals = sin(2*pi/5*time);
sine_ts = timeseries(sine_vals, time);
sine_ts.Name = 'Sine, T=5';

cos_vals = cos(2*pi/8*time);
cos_ts = timeseries(cos_vals, time);
cos_ts.Name = 'Cosine, T=8';

Создайте моделирование запущенный Data Inspector и добавьте свои данные

Чтобы предоставить Моделированию доступ Data Inspector к вашим данным, используйте метод create и создайте выполнение. Этот пример изменяет некоторые свойства выполнения помочь идентифицировать данные. Можно легко просмотреть выполнение и предупредить о свойствах с Моделированием Data Inspector.

% Create a run
sinusoidsRun = Simulink.sdi.Run.create;
sinusoidsRun.Name = 'Sinusoids';
sinusoidsRun.Description = 'Sine and cosine signals with different frequencies';

% Add timeseries data to run
sinusoidsRun.add('vars', sine_ts, cos_ts);

Отобразите свои данные на графике Используя объект Simulink.sdi.Signal

Метод getSignalByIndex возвращает объект Simulink.sdi.Signal, который может использоваться, чтобы построить график сигнала в Моделировании Data Inspector. Можно также программно управлять аспектами внешнего вида графика, такими как цвет и стиль строки, представляющей сигнал. Этот пример настраивает размещение подграфика и характеристики сигнала.

% Get signal, modify its properties, and change Checked property to true
sine_sig = sinusoidsRun.getSignalByIndex(1);
sine_sig.LineColor = [0 0 1];
sine_sig.LineDashed = '-.';
sine_sig.Checked = true;

% Add another subplot for the cosine signal
Simulink.sdi.setSubPlotLayout(2, 1);

% Plot the cosine signal and customize its appearance
cos_sig = sinusoidsRun.getSignalByIndex(2);
cos_sig.LineColor = [0 1 0];
cos_sig.plotOnSubPlot(2, 1, true);

% View the signal in the Simulation Data Inspector
Simulink.sdi.view

Закройте моделирование Data Inspector и сохраните свои данные

Simulink.sdi.close('sinusoids.mat')

Введенный в R2017b

Была ли эта тема полезной?