Main Content

Level-2 MATLAB S-Function

모델에서 Level-2 MATLAB S-Function 사용

  • Level-2 MATLAB S-Function block

라이브러리:
Simulink / User-Defined Functions

설명

이 블록을 통해 모델에서 Level-2 MATLAB® S-Function을 사용할 수 있습니다(Write Level-2 MATLAB S-Functions 항목 참조). 이렇게 하려면 모델에서 이 블록의 인스턴스를 만드십시오. 그런 다음, 블록의 파라미터 대화 상자의 S-Function 이름 필드에 Level-2 MATLAB S-Function 이름을 입력합니다.

참고

블록에 Level-1 MATLAB S-Function을 포함하려면 S-Function 블록을 사용하십시오.

Level-2 MATLAB S-Function이 추가 파라미터를 정의하는 경우, 이러한 파라미터를 블록의 파라미터 대화 상자의 파라미터 필드에 입력할 수 있습니다. MATLAB S-Function에서 정의한 순서에 맞게 파라미터 값으로 평가될 파라미터를 MATLAB 표현식으로 입력합니다. 쉼표를 사용하여 각 표현식을 분리합니다.

모델에 Level-2 MATLAB S-Function 블록이 포함되고 S-Function에서 오류가 발생하면 Level-2 MATLAB S-Function 블록은 대화 상자에 오류에 대한 MATLAB 스택 추적 정보를 표시합니다. 확인을 클릭하여 대화 상자를 닫습니다.

포트

입력

모두 확장

Level-2 MATLAB S-Function 블록은 블록 특성 테이블에 나열된 유형의 입력을 받습니다. 자세한 내용은 Simulink에서 지원되는 데이터형 항목을 참조하십시오. setup 콜백 함수를 사용하여 입력 포트를 구성할 수 있습니다. setup 함수를 사용하여 입력 포트 수, 입력 신호 차원, 각 포트의 샘플 시간 및 포트가 직접 피드스루인지 여부를 지정합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

출력

모두 확장

S-Function에서 반환하는 Level-2 MATLAB S-Function 블록의 신호 출력입니다. setup 콜백 함수를 사용하여 입력 포트를 구성할 수 있습니다. setup 함수를 사용하여 입력 포트 수, 입력 신호 차원 및 각 포트의 샘플 시간을 지정합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

파라미터

모두 확장

이 블록의 동작을 정의하는 MATLAB 함수 이름을 지정합니다. MATLAB 함수는 MATLAB S-Function을 작성하는 데 있어 Level-2 표준을 준수해야 합니다(자세한 내용은 Write Level-2 MATLAB S-Functions 항목 참조).

프로그래밍 방식의 사용법

블록 파라미터: FunctionName
유형: 문자형 벡터
값: 'matlabfile' | S-Function 이름
디폴트 값: 'matlabfile'

이 블록의 파라미터 값을 지정합니다.

프로그래밍 방식의 사용법

블록 파라미터: Parameters
유형: 문자형 벡터
값: 블록 파라미터 값
디폴트 값: ' '

블록 특성

데이터형

Booleana | doublea | fixed pointa | integera | singlea

직접 피드스루

다차원 신호

가변 크기 신호

영점교차 검출

아니요

a Level-1 MATLAB S-Function에는 double형 데이터만 사용할 수 있습니다. Level-2 MATLAB S-Function은 Simulink가 지원하는 모든 데이터형을 지원합니다.

확장 기능

버전 내역

R2010b에 개발됨