指定全局变量类型和使用应用程序初始值
为什么为全局变量指定一个类型定义?
如果你在MATLAB中使用全局变量®算法,构建项目之前,您必须添加一个全球类型定义和每个全局变量的初始值。如果你不初始化全局数据,应用程序查找MATLAB中的变量全局工作空间。如果变量不存在,这个应用程序生成一个错误。
墨西哥人的功能,如果使用全局数据,您还必须指定是否同步这些数据在MATLAB和墨西哥人功能。
指定一个全局变量类型
如果你不提供一个类型定义和全局变量的初始值,创建一个具有相同名称的变量和合适的类,在MATLAB工作区大小,复杂性,和价值。
定义一个全局变量
单击字段右边的你想定义全局变量。
选择
定义的例子
。在右边的全局名称,输入一个MATLAB表达式具有所需的类,大小和复杂性。MATLAB编码器™软件使用类、大小和复杂性的这个表达式的值作为全局变量的类型。
可选地,改变全局变量的大小。点击你想要改变的维度,并输入大小,例如,
10
。您可以指定:
固定大小。在本例中,选择
10
。变量的大小,指定的限制,通过使用
:
前缀。在这个例子中,指定您的输入可以大小不同10
中,选择:10
。通过选择的变量大小
:正
。
定义或编辑全局变量类型
单击字段右边的你想定义全局变量。
您可以选择,为数值类型,选择复杂的使一个复杂类型的参数。默认情况下,输入是真实的。
选择类型的全局变量。例如,
双
。默认情况下,全局变量是一个标量。
可选地,改变全局变量的大小。点击你想要改变的维度,并输入大小,例如,
10
。您可以指定:
固定大小。在本例中,选择
10
。变量的大小,指定的限制,通过使用
:
前缀。在这个例子中,指定您的输入可以大小不同10
中,选择:10
。通过选择的变量大小
:正
。
定义全局变量初始值
定义初始值之前定义的类型
单击右边的全局变量。
选择
定义初始值
。输入一个MATLAB表达式。MATLAB编码器软件使用指定的MATLAB表达式的值为全局变量的值。因为你之前没有定义全局变量的类型定义它的初始值,MATLAB编码器使用初始值类型作为全局变量类型。
该项目显示初始化全局变量。
如果你改变一个全局变量的类型定义初始值后,您必须重新定义初始值。
定义初始值后定义类型
单击type字段的一个预定义的全局变量。
选择
定义初始值
。输入一个MATLAB表达式。MATLAB编码器软件使用指定的MATLAB表达式的值为全局变量的值。
该项目显示初始化全局变量。
定义全局变量恒定值
单击右边的全局变量。
选择
定义常量值
。在右边的全局变量,输入一个MATLAB表达式。
删除全局变量
右键单击该全局变量。
从菜单中选择消除全球。