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 스택 추적 정보를 표시합니다. 확인을 클릭하여 대화 상자를 닫습니다.

파라미터

모두 확장

이 블록의 동작을 정의하는 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

직접 피드스루

yes

다차원 신호

yes

가변 크기 신호

yes

영점교차 검출

no

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

확장 기능

버전 내역

R2010b에 개발됨