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