Управление проектными данными

Назначьте значения переменных с помощью рабочего пространства модели, символов, объектов данных и классов данных

Можно использовать MATLAB® переменные для конфигурирования и управления сигналами и параметрами блоков в модели. Для получения дополнительной информации о том, как модели используют переменные, смотрите Разрешение символа. Для создания, редактирования и управления переменными см. раздел «Создание, редактирование и Управление переменными рабочей области».

Можно хранить переменные модели в базовом рабочем пространстве MATLAB, рабочем пространстве модели или словаре данных. Чтобы решить, где хранить переменные для модели, смотрите Определить, Где хранить переменные и Объекты для моделей Simulink.

Чтобы использовать переменные для управления характеристиками сигнала и параметра, такими как типы данных и настройки генерации кода, можно хранить объекты данных в рабочей области или словаре данных. См. раздел Объекты данных.

Функции

расширить все

Simulink.findVarsАнализируйте связь между переменными и блоками в моделях
matlab.io.saveVariablesToScriptСохраните переменные рабочей области в скрипт MATLAB
Simulink.data.evalinGlobalВычислите выражение MATLAB в контексте модели Simulink
Simulink.data.assigninGlobalИзмените значения переменных в контексте модели Simulink
Simulink.data.existsInGlobalПроверяйте существование переменной в контексте модели Simulink
Simulink.data.dictionary.createСоздайте новый словарь данных и создайте Simulink.data.Dictionary объект
Simulink.data.dictionary.openОткройте словарь данных для редактирования
Simulink.data.dictionary.getOpenDictionaryPathsВозвращает имена файлов и пути к открытым словарям данных
Simulink.LibraryDictionary.clearОчистить анализ зависимостей словаря библиотек
Simulink.LibraryDictionary.refreshОбновление библиотечных словарных зависимостей

Классы

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, которая была удалена в предыдущем релизе.

Связанная информация

Для просмотра документации необходимо авторизоваться на сайте