Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

MATLAB S-Function 기본 사항

S-Function 구현 원리

S-Function은 MATLAB®, C, C++ 또는 Fortran으로 작성된 Simulink® 블록에 대한 컴퓨터 언어 설명입니다. C, C++ 및 Fortran S-Function은 mex 유틸리티를 사용하여 MEX 파일로 컴파일됩니다. C MEX 함수 빌드하기 항목을 참조하십시오. 다른 MEX 파일과 마찬가지로 S-Function은 MATLAB 실행 엔진이 자동으로 불러오고 실행할 수 있는 동적으로 링크된 서브루틴입니다. Simulink Coder™를 사용하는 경우 Level-2 MATLAB S-Function이 인라인이면 이에 대한 코드를 생성할 수 있습니다. 자세한 내용은 Inlining S-Functions (Simulink Coder) 항목을 참조하십시오.

다음 방법으로 S-Function을 구현할 수 있습니다.

  • Level-2 MATLAB S-Function - 보다 광범위한 S-Function API 세트에 대한 액세스를 제공하고 코드 생성을 지원합니다.

  • C MEX S-Function - 알고리즘을 C MEX S-Function으로 구현하거나 래퍼 S-Function을 작성하여 기존 C, C++ 또는 Fortran 코드를 호출할 수 있습니다.

  • S-Function Builder - S-Function API와 상호 작용하지 않고도 새 S-Function을 생성하거나 기존 C 또는 C++ 코드를 통합할 수 있도록 그래픽 사용자 인터페이스를 제공합니다.

  • 레거시 코드 툴 - S-Function을 만들어 기존 C 또는 C++ 코드를 통합할 수 있도록 MATLAB 명령 세트를 제공합니다.

도움말 항목