주요 콘텐츠

Simulink.ConfigSet

R2026b

모델 구성 세트

설명

Simulink.ConfigSet 객체를 사용하여 모델 구성 세트에 액세스합니다. 구성 세트에 관한 정보를 가져오고 구성 파라미터를 설정 및 관리합니다.

Simulink.ConfigSet 객체는 handle 객체입니다.

생성

getActiveConfigSet 함수를 사용하여 모델용 활성 구성 세트를 가져옵니다. getConfigSet 함수를 사용하여 이름별로 설정된 모델 구성을 가져옵니다.

속성

모두 확장

구성 세트의 설명으로, 문자형 벡터로 지정됩니다. 설명을 사용하여 구성 세트에 대한 추가 정보(예: 구성 세트의 목적)를 제공합니다.

구성 세트의 이름으로, 문자형 벡터로 지정됩니다. 이 이름은 모델 탐색기에 설정된 구성 세트의 이름을 나타냅니다.

객체 함수

copyCopy configuration set or reference
get_param파라미터 이름과 값 가져오기
set_paramSimulink 파라미터 값 설정
isequalDetermine whether model configuration sets have same parameter values

예제

모두 축소

vdp 모델을 열고 활성 구성 세트를 가져옵니다.

openExample('simulink_general/VanDerPolOscillatorExample');
configSetObj = getActiveConfigSet('vdp');

Simulink.ConfigSet 객체를 사용하여 시뮬레이션에 사용할 구성 세트를 지정합니다. sim 함수는 모델에 미저장된 변경 사항 없이 시뮬레이션에 구성 세트를 적용합니다. 시뮬레이션이 완료되면 모델 변경 사항이 되돌려집니다.

구성 세트는 모델 구성 파라미터 값만 지정합니다. 변수 및 블록 파라미터 값과 같은 추가 값을 지정하려면 Simulink.SimulationInput 객체를 대신 사용하십시오.

현재 파라미터 값을 사용하여 시뮬레이션 실행하기에 설명된 모델 IntegrateSine을 솔버 ode45를 사용하여 20초 동안 시뮬레이션한다고 가정하겠습니다.

Block diagram of the model IntegrateSine.

시뮬레이션에 사용할 파라미터 값을 지정하기 위해 Simulink.ConfigSet 객체를 만들고 구성합니다.

  1. 모델을 엽니다.

  2. 모델에 대한 구성 세트를 가져옵니다.

  3. 모델 구성 세트의 복사본을 만듭니다.

  4. 모델 구성 세트의 복사본에 중지 시간과 솔버를 지정합니다.

mdl = "IntegrateSine";
open_system(mdl)
mdlconfig = getActiveConfigSet(mdl);
simconfig = copy(mdlconfig);

구성 세트 simconfig를 사용하여 모델을 시뮬레이션합니다.

out = sim(mdl,simconfig);

시뮬레이션에 사용된 파라미터 값을 보려면 시뮬레이션 결과와 함께 반환된 시뮬레이션 메타데이터를 확인합니다.

slvr = out.SimulationMetadata.ModelInfo.SolverInfo.Solver
slvr =

    'ode45'
tstop = out.SimulationMetadata.ModelInfo.StopTime
tstop =

    20

버전 내역

R2006a에 개발됨