Main Content

本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。

C 代码的建模模式

应用生成特定 C 构造的建模模式

可以通过几种标准方法设置模型,从而在生成的代码中生成特定的 C 构造。您可以使用模块、S-Function、Stateflow 图、MATLAB Function 模块、数据对象和自定义存储类来生成 C 构造,例如:数据类型、结构、数组、控制流构件、函数、预处理器指令和指针。有关入门信息,请参阅Prepare a Model for Code Generation

主题

类型、运算符和表达式

控制流

  • If-Else
    Use a Switch block, a Stateflow Chart, or MATLAB Function block to create an if-else statement in the generated code.
  • Switch
    Use a Switch Case block or MATLAB Function block to create an switch statement in the generated code.
  • for 循环
    使用 For-Iterator Subsystem 模块、Stateflow 图或 MATLAB Function 模块在生成的代码中创建 for 循环。
  • While Loop
    Use a White Iterator Subsystem block, Stateflow Chart, or MATLAB Function block to create a while loop in the generated code.
  • Do While Loop
    Use a While Iterator Subsystem block or Stateflow Chart to create a do while loop in the generated code.

函数

  • Function Call
    To generate a function call, add a subsystem, which implements the operations that you want.
  • Function Prototyping
    Create a function call using graphical functions or function prototype control.
  • External C Functions
    Integrate legacy C functions in the generated code by either creating an S-function or making a call to an external C function.

预处理器指令

结构体

数组

指针

  • Pointers
    Generate code that accesses data from your handwritten code through a pointer.