assignin

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

Описание

пример

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
Для просмотра документации необходимо авторизоваться на сайте