主要内容

coder.OutputType

从一个入口点函数指定输出类型作为输入类型

自从R2018b

描述

一个coder.OutputType对象代表一个入口点函数输出变量的类型。使用coder.OutputType为另一个入口点函数指定一个输入。通过输入使用codegenarg游戏选择。不通过coder.OutputType对象作为输入,生成的墨西哥人的功能。

创建

描述

例子

请注意

您还可以创建一个coder.OutputType对象交互地使用编码器类型编辑器。看到创建和编辑输入类型使用编码器类型编辑器

t = coder.OutputType (函数)来源于创建一个对象coder.OutputType类代表第一个入口点函数的输出函数

t = coder.OutputType (函数,n)来源于创建一个对象coder.OutputType类来表示nth的入口点函数的输出函数

输入参数

全部展开

入口点函数的名称来定义输出类型。

例子:coder.OutputType (“myConstructor”)

指数表明nth相应的入口点函数的输出变量。

例子:coder.OutputType (myFnWithTwoOutputs, 1)

例子:coder.OutputType (myFnWithTwoOutputs, 2)

属性

全部展开

输出类型的入口点函数的名称。

索引的入口点函数输出输出类型。

例子

全部折叠

假设您有一个函数useString这是为了适应可变的字符串输入操作。为适应字符串写一个构造函数。通过输出作为输入useString通过使用coder.OutputType

写一个MATLAB®函数useString对一个输入字符串执行操作。

函数y = useString (x)% # codegeny =取代(x,“是”,“不是”);结束

构建一个适应输入,写一个构造函数。

函数str = myConstructor (charArr)% # codegen字符串str = (charArr);

来生成代码,指定一个输入类型构造函数。声明一个适应特征向量输入使用coder.typeof。使用coder.OutputType代表输出类型构造函数作为输入类型的字符串操作函数。

% var-size char数组的类型有界1 -到- 100t = coder.typeof (“一个”[100],[0 1]);%得到输出类型v = coder.OutputType (“myConstructor”);%生成墨西哥人的功能codegenmyConstructorarg游戏{t}useStringarg游戏{v}报告配置:墨西哥人

测试生成的代码通过调用MATLAB中的墨西哥人函数:

一个= myConstructor_mex (“myConstructor”,,或不。)b = myConstructor_mex (“useString”,)
= ",或者不是。”b =“不,不。”

限制

  • 你不能使用coder.OutputType领域的一个结构,细胞,或者在一个数组中。

版本历史

介绍了R2018b