신호 편집기
상호 교환 가능 시나리오를 표시, 생성, 편집 및 전환합니다.
라이브러리:
Simulink /
Sources
설명
Signal Editor 블록은 신호를 포함하는 상호 교환 가능 시나리오를 표시하고, 만들고, 편집합니다. 신호는 다음일 수 있습니다.
MATLAB®
timeseries객체.timeseries객체는 빈Data속성을 가질 수 없습니다.timetable객체.timetable객체는 여러 변수를 나타낼 수 없습니다.MATLAB
timeseries또는timetable객체의 구조체.2차원 행렬.
블록은 각 신호에 대해 포트를 생성합니다.
시나리오와 시나리오에 포함된 신호를 생성하고 편집하려면 신호 편집기 열기(
)를 클릭하십시오. Signal Editor 블록을 사용하여 다양한 시나리오를 모델에 추가하거나 제거할 수도 있습니다.
Signal Editor 블록은 신호를 하나 이상의 스칼라 Simulink.SimulationData.Dataset 객체로 포함하는 MAT 파일을 지원합니다.
시나리오와 신호를 생성하고 편집하기
시나리오와 시나리오에 포함된 신호를 생성하고 편집하려면
을 클릭하여 신호 편집기 툴을 여십시오. 신호 편집기 툴을 사용하면 다음과 같은 방법으로 신호를 쉽게 조작할 수 있습니다.
여러 데이터 세트에서 여러 신호를 생성하고 편집합니다. 기본적으로 신호 편집기는 timeseries 형식 데이터를 생성합니다.
신호 표기법을 사용하면 MATLAB 표현식을 사용하여 더 복잡한 신호를 생성할 수 있습니다. 작성 및 삽입 대화 상자를 사용하거나 테이블 형식 영역에 간단한 MATLAB 표현식을 직접 입력할 수 있습니다.
기존 시나리오를 사용하여 기존 데이터 세트를 가져온 뒤, 신호를 편집하고 생성할 수 있습니다.
다차원 신호를 생성하고 편집합니다.
신호 편집기 툴에 대한 자세한 내용은 Create and Edit Signal Data 항목을 참조하십시오.
프로그래밍 방식의 상호 작용
Signal Editor 블록의 시나리오와 신호의 총 개수를 프로그래밍 방식으로 가져오려면 get_param 함수를 각각 NumberOfScenarios 및 NumberOfSignals 파라미터와 함께 사용하십시오. 이러한 읽기 전용 파라미터는 값을 문자형 벡터로 포함합니다. 이러한 값을 double형으로 변환하려면 str2double 함수를 사용하십시오.
프로그래밍 방식으로 Signal Editor 블록이 출력 신호 라인에 레이블을 지정하도록 하려면 set_param 함수를 사용하여 PreserveSignalName을 'on'(디폴트 값)으로 설정하십시오.
set_param(gcb,'PreserveSignalName','on')
프로그래밍 방식의 상호 작용에 대한 자세한 내용은 파라미터 항목과 Replace Programmatic Use of signalbuilder 항목을 참조하십시오.
가져오기 및 내보내기
신호 편집기는 Microsoft® Excel®과 같은 사용자 지정 파일 형식을 지원하며, 다음을 수행할 수 있습니다.
등록된 사용자 지정 파일 형식에서 가져온 신호를 편집합니다. 자세한 내용은 Import Custom File Type 항목을 참조하십시오.
신호 편집기에서 등록된 사용자 지정 파일 형식으로 신호를 내보냅니다. 자세한 내용은 Export Signals to Custom Registered File Types 항목을 참조하십시오.
Signal Builder 블록에서 마이그레이션하기
signalBuilderToSignalEditor 함수를 사용하여 Signal Builder 블록 구성을 Signal Editor 블록으로 보낼 수 있습니다. 자세한 내용은 Replace Signal Builder Block with Signal Editor Block 항목과 Migrate from Signal Builder Block to Signal Editor Block 항목을 참조하십시오.
빠른 재시작
Signal Editor 블록은 빠른 재시작을 지원합니다. 빠른 재시작이 활성화된 상태에서도 다음을 수행할 수 있습니다.
활성 시나리오를 변경합니다.
활성 신호를 변경합니다.
활성 신호를 변경할 수는 있지만, 블록의 신호 속성을 편집할 수는 없습니다.
신호 편집기를 열고 데이터를 편집합니다.
예제
제한 사항
Signal Editor 블록은 다음을 지원하지 않습니다.
함수 호출
그라운드 신호
Signal Editor 블록은 동적 문자열을 지원합니다. 최대 길이를 갖는 문자열은 지원하지 않습니다. 또한 Signal Editor 블록의 문자열은 다음을 출력할 수 없습니다.
비 스칼라 MATLAB 문자열
누락값이 포함된 string형 데이터
비ASCII 문자가 포함된 string형 데이터
포트
출력 인수
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|


