setVariable
SimulationInput
또는 Simulation
객체를 사용하는 시뮬레이션에 대한 변수 값 설정
설명
는 s
= setVariable(s
,varname
,varvalue
)Simulink.SimulationInput
또는 Simulation
객체 s
를 사용하여 구성된 시뮬레이션에 대해 변수 varname
의 값을 값 varvalue
로 설정합니다. 기본 작업 공간이나 데이터 사전의 변수 값을 지정하려면 이 구문을 사용하십시오. 여기서 지정한 변수 값은 시뮬레이션 중에 기본 작업 공간이나 데이터 사전에 저장된 변수 값을 재정의하고 시뮬레이션이 완료되면 되돌려집니다.
s
가SimulationInput
객체인 경우 각 변수에 대해 전체 시뮬레이션에 사용할 단일 값만 지정할 수 있습니다.s
가Simulation
객체인 경우 각 변수에 대해 시뮬레이션 시작 시 사용할 단일 값을 지정하고 시뮬레이션 중에 조정 가능한 값을 정의하는 변수에 대해 새 값을 지정할 수 있습니다.
SimulationInput
또는 Simulation
객체의 여러 변수에 대한 값을 지정할 수 있습니다. 각 변수의 값은 한 번에 하나씩 지정하십시오.
은 모델 s
= setVariable(s
,varname
,varvalue
,Workspace=mdl
)mdl
의 모델 작업 공간에 변수 varname
의 값을 설정합니다.
기본적으로 Workspace
인수를 지정하지 않으면 SimulationInput
또는 Simulation
객체의 변수의 범위는 각 객체와 관련된 전역 작업 공간으로 국한됩니다. SimulationInput
또는 Simulation
객체의 전역 작업 공간에 있는 변수는 기본 작업 공간과 데이터 사전에 있는 동일한 이름의 변수를 재정의하지만, 모델 작업 공간에서는 재정의하지 않습니다.
SimulationInput
또는 Simulation
객체를 사용하여 구성된 시뮬레이션의 모델 작업 공간에 변수 값을 지정하려면 이 구문을 사용하십시오.
예제
입력 인수
출력 인수
팁
SimulationInput
또는Simulation
객체에서 변수를 제거하려면removeVariable
함수를 사용하십시오.특정 변수에 대해
SimulationInput
또는Simulation
객체에 설정된 값을 가져오려면getVariable
함수를 사용하십시오. 예를 들어, 이 명령은MyVariable
이라는 변수의 값을 가져옵니다.varvalue = getVariable(s,"MyVariable");