exponenta event banner

назначение

Назначение значения переменной в рабочем пространстве модели

Описание

пример

assignin(mdlWks,varName,varValue) присваивает значение varValue к переменной MATLAB varName в рабочей области модели, представленной Simulink.ModelWorkspace объект mdlWks. Если переменная не существует, assignin создает его.

Примеры

свернуть все

Открыть пример модели vdp.

open_system('vdp')

Создать Simulink.ModelWorkspace объект, представляющий рабочее пространство модели vdp.

mdlWks = get_param('vdp','ModelWorkspace');

Создание переменной с именем myVar со значением 5.12 в рабочем пространстве модели.

assignin(mdlWks,'myVar',5.12)

Входные аргументы

свернуть все

Целевая рабочая область модели, заданная как Simulink.ModelWorkspace объект.

Имя целевой переменной, указанное как символьный вектор.

Пример: 'myVar'

Типы данных: char

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

Если указано имя объекта-дескриптора, например Simulink.Parameter объект, используйте copy для создания отдельной копии объекта.

Пример: 5.12

Пример: struct('a',5.12,'b',7.22)

Пример: Simulink.Parameter(5.12)

Пример: copy(myExistingParameterObject)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | categorical | datetime | duration | calendarDuration | fi
Поддержка комплексного номера: Да

См. также

Представлен до R2006a