通过使用应用程序定义输入参数的例子
定义一个输入参数的例子
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入MATLAB®表达式。变量类、大小和复杂性的表达式的值。
另外,您可以从列表中选择一个变量的显示工作空间变量。
指定输入参数的例子
这个例子显示了如何指定一个1-by-4
向量的16位无符号整数。
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入:
0 (1,4,“uint16”)
输入类型是
uint16 (1 x4)
。可选地,在指定的输入类型之后,您可以指定输入变量的大小。例如,选择第二个维度。
指定第二个维度是可变大小的上限
4
中,选择:4
。另外,指定第二个维度是无界的,选择:正
。
此外,您可以指定输入变量大小使用coder.newtype
函数。输入MATLAB表达式:
coder.newtype('uint16',[1 4],[0 1])
请注意
指定一个输入是一个双精度标量,回车0
。
指定一个字符串标量输入参数的例子
这个例子显示了如何指定一个字符串标量类型提供一个例子字符串。
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入:
“就是”
输入参数是一个1×1的字符串数组(包含一个字符串标量)1-by-8特征向量。
使适应可变的字符串,点击第二个维度。
指定第二个维度是无界的,选择
:正
。指定第二个维度有一个上限,进入上界
8
。然后,选择:8
。
指定一个结构类型的输入参数的例子
这个例子显示了如何指定结构两个字段,一个
和b
。的输入类型一个
是标量的两倍。的输入类型b
是标量char。
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入:
结构(' a ', 1, ' b ', ' x ')
输入参数的类型
结构体(1 x1)
。字段的类型一个
是双(1 x1)
。字段的类型b
是char (1 x1)
对于一个结构数组,指定每个维度的大小,点击维度和指定大小。例如,输入4第一维度。
指定第二个维度是可变大小的上限
4
中,选择:4
。另外,指定第二个维度是无限的选择:正
。
另外,指定数组的大小结构结构体
函数调用。例如,结构(' a ', 2} {1, b, {x, y})
指定一个1 x2阵列结构的字段一个
和b
。字段的类型一个
是双(1 x1)
。字段的类型b
是char (1 x1)
。
修改类型定义,请参阅输入参数指定一个结构。
指定一个单元阵列类型输入参数的例子
这个例子显示了如何指定单元阵列的输入。当你定义一个单元阵列的示例中,应用程序确定单元阵列是否同构或异构。看到代码生成细胞阵列。如果你想控制单元阵列是否同构或异构,指定类型的单元阵列。看到指定一个单元阵列输入参数。
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入单元阵列的一个例子。
如果所有单元阵列元素有相同的属性,单元阵列均匀。例如,输入:
{1 2 3}
双(1 x1)
。花括号内的结肠
{:}
表明,所有元素具有相同的属性。如果单元阵列的元素有不同的类,单元阵列是异构的。例如,输入:
{' a ', 1}
char (1 x1)
。第二个元素的类型双(1 x1)
。对于一些例子细胞阵列。分类同构或异构是模棱两可的。对于这些细胞阵列,应用程序使用启发式来确定单元阵列是否同构或异构。例如,对于单元阵列的例子中,输入:
(2 3){1}
双(1 x1)
。第二个元素的类型双(1 x2)
。然而,单元阵列的例子中,
(2 3){1}
,也可以是均质单元阵列的元素是1 x: 2双。如果你想要这个单元阵列均匀,做以下之一:指定单元阵列的输入类型。指定的输入是一个齐次单元阵列。指定的元素是1 x: 2双。看到指定一个单元阵列输入参数。
右键单击变量。选择均匀。指定的元素是1 x: 2双。
如果你使用
coder.typeof
指定单元阵列的例子是变量的大小,应用程序单元阵列均匀。例如,对于输入的例子中,输入:coder.typeof({1 [2 3]}, [1 3], [0 1])
修改类型定义,请参阅指定一个单元阵列输入参数。
指定一个枚举类型的输入参数
这个例子显示了如何指定一个输入使用枚举类型MyColors
。
假设MyColors.m
在MATLAB的道路。
classdef MyColors < int32枚举绿(1),红(2),最后结束
指定一个输入的枚举类型MyColors
:
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入MATLAB表达式:
MyColors.red
指定一个对象输入类型参数的例子
这个例子显示了如何指定一个值类的一个对象的类型myRectangle
。
classdefmyRectangle属性长度;宽度;结束方法函数obj = myRectangle (l, w)如果输入参数个数> 0 obj。长度= l;obj。宽度= w;结束结束函数面积=钙质海绵纲(obj)面积= obj。长度* obj.width;结束结束结束
定义一个函数,接受值类的一个对象作为输入。例如:
函数z = getarea(右)% # codegenz =钙质海绵纲(r);结束
在MATLAB中,定义一个对象
rect_obj
。rect_obj = myRectangle (3、4)
在应用,选择源文件页面,输入
getarea
的入口点函数。在定义输入类型页面,点击让我进入直接输入或全球类型。
单击右侧的字段
r
。选择定义的例子。
在这个领域的权利
r
,输入rect_obj
或者从列表中选择它的工作空间变量。应用确定r
是一个类的属性长度
和宽度
。
或者,您可以提供一个coder.ClassType
对象的类。定义一个coder.ClassType
对象,使用coder.typeof
。例如:
在MATLAB中,定义一个
coder.ClassType
对象具有相同的属性rect_obj
。t = coder.typeof (rect_obj)
的应用,提供
t
为例。
改变大小或类型的属性,单击字段右侧的属性。
生成代码时,您定义的属性在应用程序必须符合类定义中的属性文件。如果类定义文件属性,不使用你的代码,你的类型定义在应用程序不需要包含这些属性。代码生成器删除属性,代码没有使用。
指定一个定点输入参数
指定定点输入,定点设计师™软件必须安装。
这个例子显示了如何指定一个签署了定点类型,一个词八个比特的长度,和一小部分的长度三个部分。
在定义输入类型页面,点击让我进入直接输入或全球类型。
点击右边的领域你想定义的输入参数。
选择定义的例子。
在右边的参数,输入:
3)fi(10 1 8日
应用程序设置类型的输入
u
来fi (1 x1)
。默认情况下,如果你不指定一个地方fimath
,应用程序使用默认值fimath
。看到fimath分享运算规则(定点设计师)。可选地,修改定点属性或输入的大小。看到指定一个定点输入参数和定义或编辑输入参数类型通过使用应用程序。
从一个入口点函数指定一个输入输出类型
为多个入口点函数生成代码时,您可以使用输出类型从一个入口点函数作为输入类型到另一个入口点函数。有关更多信息,请参见通过一个入口点函数的输出作为输入。
在定义输入类型页面,点击让我进入直接输入或全球类型。
单击字段右侧的输入参数,你想定义和选择使用输出。
选择入口点函数的名称和相应的输出参数定义的输入类型。
的MATLAB编码器™应用程序不支持金宝appMATLAB在线™。