coder.getArgTypes
通过执行测试文件确定函数输入参数的类型
语法
描述
返回包含单元格数组的结构struct_of_types
= coder.getArgTypes (test_fcn
,{fcn_1,…,fcn_n
})编码器。类型
由执行确定的对象test_fcn
.这个函数test_fcn
必须调用指定的入口点函数吗fcn_1
通过fcn_n
.这些函数的输入参数构造返回的类型。返回的结构为每个函数包含一个字段。字段名与对应函数的名称相同。
即使只有一个入口点函数,也返回一个结构。房地产struct_of_types
= coder.getArgTypes (test_fcn
,fcn
“统一”,struct_flag
)统一的
定义输出数组类型是单元格数组结构(true)还是单元格数组结构(false)。
例子
输入参数
输出参数
提示
coder.getArgTypes
返回函数参数的输入类型,类似于自动定义输入类型进入应用程序。使用前
coder.getArgTypes
,在MATLAB中运行测试函数,验证其提供了预期的结果。验证测试函数使用适合您的运行时环境的输入数据类型调用指定的入口点函数。如果test函数没有调用指定的函数,
coder.getArgTypes
无法确定此函数的输入类型。coder.getArgTypes
可能无法为应用程序计算理想的类型。例如,您可能希望大小为无界。的coder.getArgTypes
函数返回基于最大输入的边界。若要调整返回类型的大小,请使用coder.resize
.对于某些输入的组合,
coder.getArgTypes
不能产生有效的类型。例如,如果test函数用单输入调用入口点函数,然后用双输入调用它,coder.getArgTypes
生成错误,因为没有一个类型可以表示两个调用。方法生成MATLAB函数的代码时,将返回的类型作为示例输入
codegen
函数使用arg游戏
选择。
版本历史
在R2012a中引入