Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

MATLAB Function 模块基础知识

将 MATLAB® 函数集成到 Simulink® 模型中

使用 MATLAB Function 模块将 MATLAB 函数实现到 Simulink 模型中,以部署代码并将代码嵌入处理器中。使用 MATLAB Function 模块,您可以生成可读、高效且紧凑的 C/C++ 代码,以部署到桌面和嵌入式应用程序中。

模块

MATLAB FunctionMATLAB 代码包含在生成可嵌入式 C 代码的模型中

对象

MATLABFunctionConfigurationMATLAB Function block property configuration
Stateflow.EMChartStateflow interface to MATLAB Function block

主题

使用模块实现 MATLAB 函数

向 Simulink 模型中添加 MATLAB 函数。

使用 MATLAB Function 模块创建自定义功能

按照在 Simulink 模型中集成 MATLAB Function 模块的工作流执行。

为输出数据解析信号对象

在模型层次结构的各个层次上管理隐式信号解析。

创建自定义模块库

使用 MATLAB Function 模块创建自定义模块库。

Integration Considerations for MATLAB Function Blocks

Integrate a MATLAB Function block into your Simulink model.

Call MATLAB Function Files in MATLAB Function Blocks

Use MATLAB Function blocks to call and execute code written in MATLAB function files.

使用 MATLAB Function 模块集成 C 代码

使用 MATLAB Function 模块调用外部 C 代码,以及如何控制枚举和总线类型定义。

疑难解答

调试 MATLAB Function 模块

在仿真期间调试 MATLAB Function 模块函数,并检查数据范围违规。

Prevent Algebraic Loop Errors in MATLAB Function and Stateflow Blocks

Adhere to restrictions for using MATLAB Function blocks, Stateflow® charts, and Truth Tables in feedback loops.

Initialize Persistent Variables in MATLAB Functions

Specialized semantics impact the way that a function initializes persistent data.