Simulink.sdi.close

Закройте Данные моделирования Inspector

Описание

Simulink.sdi.close закрывает Simulation Data Inspector.

пример

Simulink.sdi.close('filename') закрывает Данные моделирования Inspector и сохраняет данные в файле, filename.

Примеры

свернуть все

Можно закрыть Данные моделирования Inspector из MATLAB® командная строка после завершения проверки и анализа данных.

Simulink.sdi.close

В этом примере показов, как создать запуск, добавить к нему данные и затем просмотреть данные в Данные моделирования Inspector.

Создание данных для запуска

Создание timeseries объекты, содержащие данные для синусоидального сигнала и косинусоидального сигнала. Дайте каждый timeseries объект - описательное имя.

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';

Создайте запуск и добавьте данные

Используйте Simulink.sdi.view функция для открытия Данные Моделирования Inspector.

Simulink.sdi.view

Чтобы импортировать данные в Данные моделирования Inspector из рабочей области, создайте Simulink.sdi.Run объект с использованием Simulink.sdi.Run.create функция. Добавьте информацию о запуске к его метаданным с помощью Name и Description свойства Run объект.

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

Используйте add функция для добавления данных, созданных в рабочей области, в пустой запуск.

add(sinusoidsRun,'vars',sine_ts,cos_ts);

Постройте график данных в Данные моделирования Inspector

Используйте getSignalByIndex функция для доступа к Simulink.sdi.Signal объекты, которые содержат сигнальные данные. Можно использовать Simulink.sdi.Signal свойства объекта, чтобы задать стиль линии и цвет для сигнала и построить его в Данные моделирования Inspector. Задайте LineColor и LineDashed свойства для каждого сигнала.

sine_sig = getSignalByIndex(sinusoidsRun,1);
sine_sig.LineColor = [0 0 1];
sine_sig.LineDashed = '-.';

cos_sig = sinusoidsRun.getSignalByIndex(2);
cos_sig.LineColor = [0 1 0];
cos_sig.LineDashed = '--';

Используйте Simulink.sdi.setSubPlotLayout функция для конфигурирования 2-by- 1 subplot размещения в области построения графиков Данных моделирования Inspector. Затем используйте plotOnSubplot функция для построения графика синусоидального сигнала на верхней подграфике и косинусоидального сигнала на нижней подграфике.

Simulink.sdi.setSubPlotLayout(2,1);

plotOnSubPlot(sine_sig,1,1,true);
plotOnSubPlot(cos_sig,2,1,true);

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

После завершения проверки данных нанесенного на график сигнала можно закрыть Данные моделирования Inspector и сохранить сеанс в файле MLDATX.

Simulink.sdi.close('sinusoids.mldatx')
Введенный в R2013b