本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

Simulink 函数

创建可在 Simulink 模型中访问的函数

Simulink® 函数是一种计算单元,为它提供一组输入之后,它会计算出一组输出。由于 Simulink 函数为其函数定义和函数调用方提供了一个通用的文本接口,因此您可以选择如何定义函数。可能的函数定义包括使用:

  • Simulink Function 模块中的 Simulink 模块

  • 导出的 Stateflow® 图形函数中的 Stateflow 状态转移

  • 导出的 Stateflow MATLAB 函数中的 MATLAB® 代码语句

定义函数之后,您可以使用 Function Caller 模块、MATLAB Function 模块或 Stateflow 图来调用该函数。

模块

全部展开

Simulink Function使用 Simulink 模块定义的函数
Argument InportSimulink Function 模块的参数输入端口
Argument OutportArgument output port for Simulink Function block
Function Caller调用 Simulink 或导出的 Stateflow 函数
MATLAB FunctionMATLAB 代码包含在生成可嵌入式 C 代码的模型中
ChartImplement control logic with finite state machine
Inport为子系统或外部输入创建输入端口
Outport为子系统或外部输出创建输出端口

主题

Simulink Functions Overview

Functions in a Simulink model that share a common text interface with function callers.

Simulink 函数:Simulink Function 模块,导出的 Stateflow 图和 MATLAB 函数

向 Simulink 模型添加函数。

Simulink function callers: Function Caller block, MATLAB Function block, Stateflow chart

Call functions in a Simulink model.

Simulink Function Blocks in Referenced Models

Add and access functions in model components.

Scoped and Global Simulink Function Blocks Overview

Specify visibility and access of Simulink Function blocks.

Scoped Simulink Function Blocks in Subsystems

Limit the scope of a function to a subsystem.

Scoped Simulink Function Blocks in Models

Limit the scope of a function to a model.

Diagnostics Using a Client-Server Architecture

Create a diagnostic service with functions where callers pass an error code.

特色示例