Можно программно импортировать данные в Данные моделирования Inspector, создав запуск из данных в базовом рабочем пространстве или файле. Этот пример создает данные в рабочей области, а затем иллюстрирует несколько методов создания запуска Данные Моделирования Inspector, содержащего данные.
Создание данных
Создайте данные в рабочей области. Данные моделирования Inspector поддерживают данные временных рядов во многих форматах. Этот пример создает данные с помощью timeseries
и Simulink.SimulationData.Dataset
форматирует и сохраняет данные в MAT-файле.
Создайте сигнал синуса и сигнал косинуса. Сохраните данные для каждого сигнала в timeseries
объект с описательным именем.
Можно использовать Dataset
формат для группирования связанных данных сигнала в один объект. The Dataset
формат является форматом по умолчанию для записанных данных и поддерживается для загрузки входных данных симуляции. Создайте Dataset
объект, который содержит синусоидальную timeseries
данные.
Масштабируйте каждый сигнал в множитель 2
и создайте Dataset
объект, содержащий данные сигнала для результатов.
Наконец, сохраните timeseries
данные в MAT-файл.
Откройте Данные моделирования Inspector
Чтобы просмотреть запуски, созданные вами в каждом разделе, откройте Данные моделирования Inspector путем ввода Simulink.sdi.view
в MATLAB™ Командном окне.
Создайте запуск с использованием Simulink.sdi.Run
Объект
Можно импортировать данные в запуск в Данные моделирования Inspector, создав пустой запуск и затем добавив данные в запуск из рабочей области или файла. В зависимости от вашей задачи, вы можете использовать Simulink.sdi.Run.create
функцию или Simulink.sdi.createRun
функция для создания пустого запуска. The Simulink.sdi.Run.create
функция возвращает Simulink.sdi.Run
объект для нового запуска и Simulink.sdi.createRun
функция возвращает идентификатор запуска для нового запуска.
Этот пример создает пустой запуск с использованием Simulink.sdi.Run.create
function, дает запуску значимое имя и описание, а затем добавляет синус и косинус timeseries
данные с использованием add
функция.
Этот пример использует Simulink.sdi.createRun
функция для создания нового запуска в Данные моделирования Inspector My Waves
а затем использует Simulink.sdi.addToRun
функция для добавления синуса и косинуса timeseries
данные для запуска.
Создайте запуск из рабочей области
Можно создать запуск из одной переменной в рабочей области. После создания запуска можно добавить дополнительные данные или создать другой запуск, содержащий другие данные. Переменная, которую вы используете для создания запуска, может быть timeseries
объект с данными, которые соответствуют только одному сигналу, или это может быть Dataset
объект, который содержит несколько сигналов.
Когда вы используете этот синтаксис для создания запуска из одной переменной рабочей области, запуск принимает то же имя, что и объект, используемый для его создания.
The Simulink.sdi.createRun
функция возвращает идентификатор запуска для запуска, которую она создает. Можно использовать Simulink.sdi.getRun
функция для доступа к Run
объект для запуска.
Создайте запуск из нескольких переменных рабочей области
Когда ваши данные существуют в нескольких переменных в рабочей рабочей области, можно использовать Simulink.sdi.createRun
функция со vars
опция для импорта данных из нескольких переменных в один запуск в Данные моделирования Inspector. Можно также использовать этот синтаксис, чтобы создать запуск для одной переменной, которая использует заданное имя.
Этот пример создает запуск с именем My Sinusoids
который содержит данные для синуса и косинуса timeseries
объекты.
Создайте запуск и укажите имена источников
Можно использовать namevalue
опция Simulink.sdi.createRun
функция для создания запуска и определения имен для сигналов в запуске. Этот синтаксис может быть особенно полезен при импорте отдельных листовых сигналов от иерархических данных.
Этот пример создает запуск, содержащий данные для обоих Dataset
объекты. Каждый Dataset
объект содержит данные для нескольких сигналов, поэтому импортированные данные имеют иерархию. Синтаксис имя-значение в этом примере задает имя для иерархического узла, которое соответствует каждому Dataset
объект.
Создайте запуск из данных в файле
Можно также использовать Simulink.sdi.createRun
функция для импорта данных в Данные моделирования Inspector из файла. Используйте file
опция для импорта данных в simusoids.mat
файл.