您可以为matlab生成代码®包含嵌套函数的函数。例如,您可以为函数生成代码parent_fun.
,包含嵌套功能Child_fun.
。
功能parent_fun x = 5;Child_fun.功能child_fun x = x + 1;结尾结尾
生成嵌套函数的代码时,必须遵守值类,单元格阵列和处理类的代码生成限制。您还必须遵守这些限制:
如果父函数声明持久变量,则必须在调用嵌套函数之前分配持久变量,该禁用变量使用持久变量。
嵌套的递归函数不能引用父功能使用的变量。
如果嵌套函数是指结构变量,则必须使用使用的结构塑造
。
如果嵌套函数使用由父函数定义的变量,则无法使用编码器.Varsize.
使用父级或嵌套功能中的变量。