Main Content

Conceptos básicos de funciones S de MATLAB

Principios de implementación de funciones S

Las funciones S describen en lenguaje informático un bloque de Simulink® escrito en MATLAB®, C, C++ o Fortran. Las funciones S en C, C++ y Fortran se compilan como archivos MEX mediante la utilidad mex. Consulte Crear funciones C MEX. Al igual que otros archivos MEX, las funciones S son subrutinas vinculadas de forma dinámica que el motor de ejecución de MATLAB puede cargar y ejecutar automáticamente. Si tiene Simulink Coder™, puede generar código para funciones S de nivel 2 de MATLAB si están incluidas. Consulte Inlining S-Functions (Simulink Coder) para obtener más información.

Puede implementar funciones S de las siguientes formas:

  • Funciones S de nivel 2 de MATLAB: proporcionan acceso a un conjunto más amplio de la API de funciones S y admiten la generación de código.

  • Funciones S en C MEX: permiten implementar algoritmos como una función S en C MEX o escribir una función S envolvente para llamar al código C, C++ o Fortran existente.

  • S-Function Builder: proporciona una interfaz gráfica que permite generar nuevas funciones S o incorporar código C o C++ existente sin interactuar con la API de funciones S.

  • Herramienta Legacy Code: proporciona un conjunto de comandos de MATLAB que ayudan a crear una función S para incorporar el código C o C++ existente.

Temas