Simulink.sdi.view
시뮬레이션 데이터 인스펙터 열기
설명
Simulink.sdi.view
는 시뮬레이션 데이터 인스펙터를 엽니다. 스크립트를 작성하여 데이터를 플로팅하고 시뮬레이션 데이터 인스펙터 속성을 사용자 지정한 다음 Simulink.sdi.view
를 사용하여 결과를 확인할 수 있습니다.
예제
명령줄에서 시뮬레이션 데이터 인스펙터 열기
MATLAB® 명령줄에서 시뮬레이션 데이터 인스펙터를 열어 데이터를 시각화하고 검사하고 분석할 수 있습니다.
Simulink.sdi.view
Run 객체 만들기 및 데이터 보기
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);
시뮬레이션 데이터 인스펙터 닫기 및 데이터 저장하기
플로팅된 신호 데이터의 검사가 끝나면 시뮬레이션 데이터 인스펙터를 닫고 세션을 MLDATX 파일에 저장할 수 있습니다.
Simulink.sdi.close("sinusoids.mldatx")
대안
Simulink® 편집기 도구 모음에서 시뮬레이션 데이터 인스펙터 버튼 을 사용하여 시뮬레이션 데이터 인스펙터를 열 수 있습니다.
버전 내역
R2011b에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)