Main Content

assignin

모델의 모델 작업 공간 내 변수에 값 할당

설명

예제

assignin(mdlWks,varName,varValue)Simulink.ModelWorkspace 객체 mdlWks로 표현되는 모델 작업 공간에서 MATLAB 변수 varName에 값 varValue를 할당합니다. 변수가 없는 경우 assignin은 그 변수를 생성합니다.

예제

모두 축소

예제 모델 vdp를 엽니다.

openExample('simulink_general/VanDerPolOscillatorExample')

vdp의 모델 작업 공간을 나타내는 Simulink.ModelWorkspace 객체를 만듭니다.

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

모델 작업 공간에서 값이 5.12myVar이라는 변수를 만듭니다.

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 이전에 개발됨