- 精华
- 0
- 在线时间
- 1795 小时
- UID
- 102452
- 积分
- 475
- 帖子
- 308
- 阅读权限
- 200
- 注册时间
- 2012-3-5
- 最后登录
- 2021-3-8
- 精华
- 0
- UID
- 102452
- 积分
- 475
- 帖子
- 308
- 主题
- 11
- 阅读权限
- 200
- 注册时间
- 2012-3-5
- 最后登录
- 2021-3-8
|
本帖最后由 tianlan 于 2017-6-19 17:12 编辑
数组是同类型数据的有序集合,该集合中的数据称为元素。TB支持三种类型的数组:布尔型、数值型和字符串类型
数组的每个元素数据类型相同,每个数组都有一个名字,数组必须先定义后才能使用。
我们可以通过数组元素的序号来访问数据,序号也称为下标,元素通过下标来识别,下标从0开始计数。
数组可以是一维或多维的,TB目前只支持一维数组。
数组可以用来定义变量,也可以用来作为参数,通过数组变量和参数,我们可以批量的操作多个数据。
可如下方式搜索数组
声明及功能可参考实例:- Params
- Numeric n(9);
- Vars
- NumericArray arr[10]; //数组1声明,定义数值型数组arr,数值的长度函数中可延伸
- NumericArray arry[10]; //数组2声明
- Numeric i;
- Numeric j;
- Numeric m;
- Numeric myaverage; //数组的平均值
- Numeric myextrem; //数组的极值
- Numeric exIndex; //数组极值的索引
- Numeric result;
- Bool x;
- Numeric oSlope; //线性回归的引用参数
- Numeric oAngle;
- Numeric oIntercept;
- Numeric oValue;
-
- Begin
- arr[0]=o; //数组1
-
- For i = 1 To n
- {
- arr[i] = Open[i];
- }
-
-
- arry[0]=C; //数组2
-
- For j = 1 To n
- {
- arry[j] = C[j];
- }
- Commentary(Text(arr[0]));
- Commentary(Text(arr[1]));
- Commentary(Text(arr[2]));
- Commentary(Text(arr[3]));
-
- //m=SummationArray(arr); //数组的和
- //myaverage = AverageArray(Arr); //数组的平均值
- //Commentary(Text(myaverage));
-
- //myextrem = NthExtremesArray(Arr,5, False, exIndex); //数组的第N个极值
- //Commentary(Text(myextrem));
- //Commentary(Text(exIndex)); //返回第N极值在数组的索引
- // Commentary(Text(NthLowerArray(Arr,6))); //数组的第N小的值
-
- result = CovarArray(arr, arry); //数组的协方差
- Commentary(text(result));
-
- x=LinearRegArray(Arr, 0, oSlope, oAngle, oIntercept, oValue); //线性回归
-
- Commentary(Text(oValue)); //引用参数,返回线形回归的值
-
- End
复制代码 |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|