exponenta event banner

assignin

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

Синтаксис

assignin(mdlWks,varName,varValue)

Описание

пример

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 (5.12, 'b', 7.22)

Пример: Simulink. Параметр (5.12)

Пример: скопируйте (myExistingParameterObject)

Типы данных: единственный | удваиваются | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический | char | строка | struct | таблица | ячейка | категориальный | datetime | длительность | calendarDuration | fi
Поддержка комплексного числа: Да

Смотрите также

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

Была ли эта тема полезной?