使用不同类型和大小的变量(MathScript RT模块)

LabVIEW 2012 MathScript RT模块帮助

版本日期:June 2012

产品编号:373123C-0118

»查看产品信息
下载帮助
(仅限Windows)

单元格数组用于在一个变量中保存和组织数据。单元格数组的元素是单元格,一个单元格中存放的数据类型或大小可以与单元格数组中的其他单元格不同。与结构(structure)类似,单元格数组可以将数据放在一个变量内,并且存放不同大小的字符串或数组。下列范例显示了如何定义一个保存字符串、整数矩阵和数值的单元格数组。

X(1) = {'string'};

X(2) = {[1 3 5; 2 4 6]};

X(3) = {45.5};

在该例中,X是一个包含3个单元格的单元格数组。

定义存储结构的单元格数组和其他单元格数组

单元格数组也可保存组织数据的数据类型,例如,结构和其他单元格数组。下列范例演示了如何定义一个保存单元格数组结构的单元格数组:

s.f = {[2 4 6], [1 3 5 7 9]};

A(1) = {s};

在上例中,第一行定义了结构sf中保存了两个不同大小向量的单元格数组。第二行定义了保存结构s的单元格数组A。结构是向量的单元格数组。

下图在LabVIEW MathScript窗口变量列表中显示该例中不同组成部分:

也可在程序框图上将一维字符串数组传递至MathScript节点,LabVIEW数组将成为MathScript环境下的单元格数组。

关于使用单元格数组的范例,请参考labview\examples\MathScript目录下的MathScript Euler Tour.vi

文章是否对您有帮助?

没有帮助