주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Simulink.sdi.view

시뮬레이션 데이터 인스펙터 열기

설명

Simulink.sdi.view시뮬레이션 데이터 인스펙터를 엽니다. 스크립트를 작성하여 데이터를 플로팅하고 시뮬레이션 데이터 인스펙터 속성을 사용자 지정한 다음 Simulink.sdi.view를 사용하여 결과를 확인할 수 있습니다.

예제

Simulink.sdi.view(pane)은 시뮬레이션 데이터 인스펙터를 검사 창이나 비교 창으로 엽니다.

예제

모두 축소

프로그래밍 방식으로 시뮬레이션 데이터 인스펙터를 열어 데이터를 시각화하고, 검사하고, 분석할 수 있습니다.

Simulink.sdi.view

Run 객체를 만들고 Run 객체에 데이터를 추가한 후 시뮬레이션 데이터 인스펙터에서 데이터를 봅니다.

Run 객체에 대한 데이터 만들기

두 개의 timeseries 객체를 만들어 사인 신호와 코사인 신호의 데이터를 포함합니다. 각 timeseries 객체에 설명적 이름을 지정합니다.

time = linspace(0,20,100);

sine_vals = sin(2*pi/5*time);
sine_ts = timeseries(sine_vals,time);
sine_ts.Name = "Sine, T=5";

cos_vals = cos(2*pi/8*time);
cos_ts = timeseries(cos_vals,time);
cos_ts.Name = "Cosine, T=8";

Run 객체 만들기 및 데이터 추가하기

Simulink.sdi.view 함수를 사용하여 시뮬레이션 데이터 인스펙터를 엽니다.

Simulink.sdi.view

작업 공간에서 시뮬레이션 데이터 인스펙터로 데이터를 가져오기 위해 Simulink.sdi.Run.create 함수를 사용하여 Simulink.sdi.Run 객체를 만듭니다. Run 객체의 Name 속성 및 Description 속성을 사용하여 실행에 대한 정보를 메타데이터에 추가합니다.

sinusoidsRun = Simulink.sdi.Run.create;
sinusoidsRun.Name = "Sinusoids";
sinusoidsRun.Description = "Sine and cosine signals with different frequencies";

add 함수를 사용하여 작업 공간에서 만든 데이터를 빈 Run 객체에 추가합니다.

add(sinusoidsRun,"vars",sine_ts,cos_ts);

시뮬레이션 데이터 인스펙터에 데이터 플로팅하기

getSignalByIndex 함수를 사용하여 신호 데이터가 포함된 Simulink.sdi.Signal 객체에 액세스합니다. Simulink.sdi.Signal 객체 속성을 사용하여 신호의 선 스타일과 색을 지정하고 시뮬레이션 데이터 인스펙터에서 신호를 플로팅할 수 있습니다. 각 신호에 LineColor 속성과 LineDashed 속성을 지정합니다.

sine_sig = getSignalByIndex(sinusoidsRun,1);
sine_sig.LineColor = [0 0 1];
sine_sig.LineDashed = "-.";

cos_sig = sinusoidsRun.getSignalByIndex(2);
cos_sig.LineColor = [1 0 0];
cos_sig.LineDashed = "--";

Simulink.sdi.setSubPlotLayout 함수를 사용하여 시뮬레이션 데이터 인스펙터 플로팅 영역에서 2×1 서브플롯 레이아웃을 구성합니다. 그런 다음 plotOnSubplot 함수를 사용하여 상단 서브플롯에 사인 신호를 플로팅하고 하단 서브플롯에 코사인 신호를 플로팅합니다.

Simulink.sdi.setSubPlotLayout(2,1);

plotOnSubPlot(sine_sig,1,1,true);
plotOnSubPlot(cos_sig,2,1,true);

The sine wave and cosine wave signals are plotted in the Simulation Data Inspector. Two subplots align vertically. In the upper subplot, the Sine, T=5 signal is plotted in blue with a dash-dotted line style. In the lower subplot, Cosine, T=8 signal is plotted in red with a dashed line style.

시뮬레이션 데이터 인스펙터 닫기 및 데이터 저장하기

플로팅된 신호 데이터의 검사가 끝나면 시뮬레이션 데이터 인스펙터를 닫고 세션을 MLDATX 파일에 저장할 수 있습니다.

Simulink.sdi.close("sinusoids.mldatx")

입력 인수

모두 축소

데이터를 검사하거나 비교하는 옵션으로, 다음 옵션 중 하나로 지정됩니다.

  • Simulink.sdi.GUITabType.InspectSignals — 시뮬레이션 데이터 인스펙터를 검사 창으로 엽니다.

  • Simulink.sdi.GUITabType.CompareRuns — 시뮬레이션 데이터 인스펙터를 비교 창으로 엽니다.

대안

Simulink® 편집기 도구 모음에서 시뮬레이션 데이터 인스펙터 버튼 을 사용하여 시뮬레이션 데이터 인스펙터를 열 수 있습니다.

버전 내역

R2011b에 개발됨