通过执行测试文件确定函数输入参数的类型
返回包含单元格数组的结构_类型的结构_
=coder.getArgTypes(测试
,{fcn_1,…,fcn_n
})编码器.类型
通过执行测试
.这个函数测试
必须调用指定的入口点函数fcn_1
通过fcn_n
。这些函数的输入参数构造返回的类型。返回的结构包含每个函数的一个字段。字段名与相应函数的名称相同。
使用前coder.getArgTypes
,在MATLAB中运行测试函数,验证其提供了预期的结果。
验证测试函数是否使用适合运行时环境的输入数据类型调用指定的入口点函数。如果测试函数未调用指定函数,coder.getArgTypes
无法确定此函数的输入类型。
coder.getArgTypes
可能无法计算应用程序的理想类型。例如,您可能希望大小不受限制。的coder.getArgTypes
函数返回基于最大输入的边界。若要调整返回类型的大小,请使用coder.resize
.
对于某些输入组合,coder.getArgTypes
无法生成有效类型。例如,如果测试函数用单输入调用入口点函数,然后用双输入调用它,coder.getArgTypes
生成错误,因为没有一种类型可以表示两个调用。
为MATLAB函数生成代码时,通过将返回的类型传递给codegen
函数使用arg游戏
选项