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");
변수 개수가 많은(예: 변수 100개 초과) 여러 시뮬레이션을 실행하려면
loadVariablesFromMATFile함수를 사용하여 변수를Simulink.SimulationInput객체로 불러옵니다. 변수 개수가 많으면loadVariablesFromMATFile을 사용하는 것이setVariable을 사용하는 것보다 빠릅니다.