Conceptos básicos de funciones S de MATLAB
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
- What Is an S-Function?
Learn how S-functions work.
- S-Function Concepts
Learn key concepts needed to write different types of S-functions.
- S-Function Callback Methods
Implement S-function callback methods.
- S-Function Features and Limitations
Compare and contrast features supported by different types of S-function implementations.