嵌套函数的代码生成
你可以为MATLAB生成代码®函数包含嵌套的函数。例如,您可以生成代码的函数parent_fun
,其中包含嵌套的函数child_fun
。
函数parent_fun x = 5;child_fun函数child_fun x = x + 1;结束结束
嵌套函数限制代码生成
嵌套函数生成代码时,您必须遵守代码生成限制值类,细胞阵列,并处理类。你也必须遵守这些限制:
如果父函数声明一个持久变量,它必须分配持久性变量之前调用一个嵌套函数使用持久性变量。
一个嵌套的递归函数不能引用变量父函数使用。
如果一个嵌套函数是指一个结构变量,您必须定义使用的结构
结构体
。如果一个嵌套函数使用一个变量定义的母函数,您不能使用
coder.varsize
与父母或嵌套函数中的变量。