Можно использовать MATLAB® переменные для конфигурирования и управления сигналами и параметрами блоков в модели. Для получения дополнительной информации о том, как модели используют переменные, смотрите Разрешение символа. Для создания, редактирования и управления переменными см. раздел «Создание, редактирование и Управление переменными рабочей области».
Можно хранить переменные модели в базовом рабочем пространстве MATLAB, рабочем пространстве модели или словаре данных. Чтобы решить, где хранить переменные для модели, смотрите Определить, Где хранить переменные и Объекты для моделей Simulink.
Чтобы использовать переменные для управления характеристиками сигнала и параметра, такими как типы данных и настройки генерации кода, можно хранить объекты данных в рабочей области или словаре данных. См. раздел Объекты данных.
Simulink.ModelWorkspace | Взаимодействуйте с рабочим пространством модели программно |
Simulink.WorkspaceVar | Сохраните информацию о переменных рабочей области и блоках, которые их используют |
Simulink.VariableUsage | Сохраните информацию о связи между переменными и блоками в моделях |
Simulink.CoderInfo | Укажите информацию, необходимую для генерации кода для сигнала, состояния или данных о параметре |
Simulink.data.Dictionary | Сконфигурируйте словарь данных |
Simulink.data.dictionary.Section | Сконфигурируйте раздел словаря данных |
Simulink.data.dictionary.Entry | Сконфигурируйте запись в словаре данных |
Simulink.data.dictionary.EnumTypeDefinition | Сохраните определение перечисленного типа в словаре данных |
Поместите переменные и объекты, которые модель использует в рабочей области, к которым может получить доступ только модель.
Изменение данных рабочего пространства модели
Когда вы храните данные в рабочем пространстве модели, вы выбираете источник данных, такой как файл модели или внешний MAT-файл. Чтобы изменить переменные в источнике, вы используете другую процедуру в зависимости от типа выбранного источника.
Задайте источник для данных в рабочем пространстве модели
Сохраните переменные и объекты, которые модель использует в файле модели или в отдельном файле. Опционально сохраните переменные и объекты как код, который можно изменить.
Используйте словарь данных для хранения внешних данных для модели.
Импорт и экспорт данных словаря
Миграция данных между словарем данных и MAT-файла или скрипта MATLAB файлом.
Просмотр и возврат изменений к данным словаря
Используйте словарь данных для просмотра и управления изменениями в данных моделях.
Миграция моделей для использования словаря данных Simulink
Сохраните переменные и объекты в словарях данных.
Данные словаря разделов с использованием ссылочных словарей
Создайте словари-ссылки, чтобы хранить подмножества данных, которые использует иерархия модели или модели.
Данные разделов для иерархии Модели-ссылки с использованием словарей данных
Составьте иерархию словаря на основе иерархии модели-ссылки.
Связать словарь данных с пользовательскими библиотеками
Обменивайтесь объектами данных с пользователями библиотеки блоков Simulink с помощью связанного словаря данных.
Сохраните определения перечисленных типов и перечисленные данные в словаре данных.
Программно храните данные в словаре
Используйте скрипты и командную строку для создания и взаимодействия со словарями данных.
Определите, где хранить переменные и объекты для моделей Simulink
Данные модели являются объектами и переменными, которые вы создаете в рабочих областях, таких как базовое рабочее пространство или словарь данных. Выберите метод для постоянного хранения этих данных.
Создание, редактирование и управление переменными рабочей области
Переменные рабочей области позволяют вам делиться информацией, такой как значения параметров и типы данных, между блоками и моделями. Используйте различные инструменты и методы для создания и манипулирования переменными рабочей области.
Редактирование и управление переменными рабочей области с помощью Model Explorer
Узнайте, какие переменные рабочей области используются моделью или блоком, найдите блоки, которые используют переменную, найдите неиспользованные переменные и переименуйте переменную везде, где она используется блоками. Сохраните и загрузите переменные из отдельного файла.
Задайте свойства для параметров, сигналов и состояний, включая значения параметров, вне блока при помощи внешних объектов данных.
Можно управлять тем, как блоки в модели разрешают символы к переменным и объектам, которые вы создаете в рабочих областях.
Настройте способ взаимодействия вашей модели с данными (сигналами, параметрами и состояниями), создав свой собственный класс объекта данных.
Обновление Level-1 классов данных
Simulink® больше не поддерживает классы данных уровня 1. Необходимо обновить классы данных, созданные с помощью инфраструктуры класса данных уровня 1, которая была удалена в предыдущем релизе.