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

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

Можно использовать переменные 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Анализ зависимостей словаря библиотеки 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-файл. Чтобы изменить переменные в источнике, вы используете различную процедуру в зависимости от типа источника, который вы выбрали.

Задайте источник для данных в рабочем пространстве модели

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

Хранение данных в словаре

Что такое словарь данных?

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

Импортируйте и экспортируйте данные о словаре

Переместите данные между словарем данных и файлом скрипта MATLAB или MAT-файлом.

Представление и Отмена изменений к данным о словаре

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

Переместите модели, чтобы использовать словарь данных Simulink

Сохраните переменные и объекты в словарях данных.

Данные о словаре раздела Используя словари, на которые ссылаются,

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

Данные о разделе для иерархии модели - ссылки Используя словари данных

Составьте иерархию словаря на основе иерархии модели - ссылки.

Соедините словарь данных с пользовательскими библиотеками

Осуществляйте обмен данными объекты с пользователями библиотеки блока Simulink при помощи соединенного словаря данных.

Перечисления в словаре данных

Сохраните определения перечислимого типа и перечисленные данные в словаре данных.

Храните данные в словаре программно

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

Хранение данных в объектах и переменных

Определите, где сохранить переменные и объекты для моделей Simulink

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

Создайте, отредактируйте и управляйте переменными рабочей области

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

Отредактируйте и управляйте переменными рабочей области при помощи Model Explorer

Узнайте, какие переменные рабочей области используются моделью или блоком, найдите блоки, которые используют переменную, находят неиспользуемые переменные и переименовывают переменную везде, он используется блоками. Сохраните и загрузите переменные из отдельного файла.

Объекты данных

Задайте свойства для параметров, сигналов и состояний, включая значения параметров, за пределами блок-схемы при помощи внешних объектов данных.

Разрешение символа

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

Задайте классы данных

Настройте способ, которым ваша модель взаимодействует с данными (сигналы, параметры и состояния) путем создания собственного класса объекта данных.

Обновите классы данных уровня 1

Simulink® больше не поддерживает классы данных уровня 1. Необходимо обновить классы данных, что вы создали использование инфраструктуры класса данных уровня 1, которая была удалена в предыдущем релизе.

Сопутствующая информация