主要内容

嵌套函数的代码生成

您可以为matlab生成代码®包含嵌套函数的函数。例如,您可以为函数生成代码parent_fun.,包含嵌套功能Child_fun.

功能parent_fun x = 5;Child_fun.功能child_fun x = x + 1;结尾结尾

代码生成的嵌套功能限制

生成嵌套函数的代码时,必须遵守值类,单元格阵列和处理类的代码生成限制。您还必须遵守这些限制:

  • 如果父函数声明持久变量,则必须在调用嵌套函数之前分配持久变量,该禁用变量使用持久变量。

  • 嵌套的递归函数不能引用父功能使用的变量。

  • 如果嵌套函数是指结构变量,则必须使用使用的结构塑造

  • 如果嵌套函数使用由父函数定义的变量,则无法使用编码器.Varsize.使用父级或嵌套功能中的变量。

相关话题