Main Content

Interpreted MATLAB Function

(제거될 예정임) MATLAB 함수 또는 표현식을 입력에 적용

Interpreted MATLAB Function 블록은 향후 릴리스에서 제거될 예정입니다. 대신 내장 블록을 사용하십시오. 코드 업데이트에 대한 자세한 내용은 버전 내역 항목을 참조하십시오.

  • Interpreted MATLAB Function block

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

설명

Interpreted MATLAB Function 블록은 지정된 MATLAB® 함수나 표현식을 입력에 적용합니다. 함수의 출력은 블록의 출력 차원과 일치해야 합니다.

이 블록에 유효한 몇 가지 표현식은 다음과 같습니다.

sin
atan2(u(1), u(2))
u(1)^u(2)

참고

이 블록은 각 적분 스텝 동안 MATLAB 구문 분석기를 호출하므로 속도가 느립니다. 대신 내장 블록(예: Math Function 블록)을 사용해 보십시오. 또는, MEX 파일 S-Function과 같은 함수를 작성한 다음 S-Function 블록을 사용하여 액세스할 수 있습니다.

포트

입력

모두 확장

Interpreted MATLAB Function 블록은 하나의 double형 실수 또는 복소수 입력을 허용하고 출력 신호 유형 파라미터의 설정에 따라 double형의 실수 또는 복소수 출력을 생성합니다.

데이터형: double

출력

모두 확장

Interpreted MATLAB Function 블록은 하나의 double형 실수 또는 복소수 입력을 허용하고 출력 신호 유형 파라미터의 설정에 따라 double형의 실수 또는 복소수 출력을 생성합니다.

데이터형: double

파라미터

모두 확장

함수 또는 표현식을 지정합니다. 함수만 지정하는 경우 괄호에 입력 인수를 포함할 필요가 없습니다.

블록 출력 신호의 차원을 지정합니다(예: 두 개의 요소를 가진 벡터의 차원은 2). 출력 차원은 MATLAB 함수 필드의 함수 또는 표현식에서 반환하는 값의 차원과 일치해야 합니다.

-1을 지정하여 지정된 함수 또는 표현식의 출력에서 차원을 상속합니다. 출력 차원을 확인하기 위해 Simulink는 시뮬레이션을 시작하기 전에 함수 또는 표현식을 실행합니다.

참고

이 파라미터에 -1을 지정하고 함수에 영속 변수가 있으면 시뮬레이션을 시작하기 전에 변수가 업데이트될 수도 있습니다. 영속 변수를 사용해야 한다면 이 파라미터를 -1이 아닌 값으로 설정해 보십시오.

블록의 출력 신호 유형을 real, complex 또는 auto로 지정합니다. auto 값은 입력 신호 유형과 동일하도록 출력 유형을 설정합니다.

이 체크박스를 선택하여 2차원 배열을 열 우선 순서로 2차원 배열의 요소를 포함하는 1차원 배열로 출력합니다.

참고

이 파라미터는 -1 외의 값을 명시적으로 설정하지 않는 한, 블록 대화 상자에 표시되지 않습니다. 자세한 내용은 Blocks for Which Sample Time Is Not Recommended 항목을 참조하십시오.

블록 특성

데이터형

double

직접 피드스루

다차원 신호

아니요

가변 크기 신호

아니요

영점교차 검출

아니요

버전 내역

R2011a에 개발됨

모두 축소

R2022b: 제거될 예정임

Interpreted MATLAB Function 블록은 향후 릴리스에서 제거될 예정입니다. 대신 내장 블록 사용이 권장됩니다. 모델링에 MATLAB 코드가 필요하면 MATLAB Function 블록을 사용하십시오. MEX 파일 S-Function과 같은 함수로 작성하고 S-Function 블록으로 MATLAB 코드를 구현하는 것도 고려해 볼 수 있습니다.