主要内容

嵌套函数的代码生成

你可以为MATLAB生成代码®函数包含嵌套的函数。例如,您可以生成代码的函数parent_fun,其中包含嵌套的函数child_fun

函数parent_fun x = 5;child_fun函数child_fun x = x + 1;结束结束

嵌套函数限制代码生成

嵌套函数生成代码时,您必须遵守代码生成限制值类,细胞阵列,并处理类。你也必须遵守这些限制:

  • 如果父函数声明一个持久变量,它必须分配持久性变量之前调用一个嵌套函数使用持久性变量。

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

  • 如果一个嵌套函数是指一个结构变量,您必须定义使用的结构结构体

  • 如果一个嵌套函数使用一个变量定义的母函数,您不能使用coder.varsize与父母或嵌套函数中的变量。

相关的话题