经过珍妮特艾尔斯|更新时间:07/21/2015 |评论:0
复制或转发变得更容易OS 28(CR6 OS 1)。此新操作系统使您能够将数组的部分复制到新位置,例如在转发行和列时。
在此示例中,我们从A(3,2)(3行,2列)开始初始化为
1 | 2 |
3. | 4. |
5. | 6. |
并将其转换为(2,3)(2行,3列)
1 | 3. | 5. |
2 | 4. | 6. |
您可以通过写作这样的程序来执行此操作:
公共A(3,2)= {1,2,3,4,5,6}公众在(2,3)Dim I Begine扫描(1,SEC,0,0),每个= 1到2'源数组A()''将列复制到()at(i,-1)()= a(-1,i)()下一个nextscan endprog
要最有效地使用OS 28(CR6 OS 01)的新功能,请记住某些规则:
笔记:此新语法不会影响在指令中写入的重复,或从变量阵列中读取。要查看如何在测量指令中使用阵列表示法和重复,请注意“crbasic |高级编程“ 视频。
小费:更新操作系统后,检查现有程序是一个好主意,以确保他们继续按预期运行。
有关更多信息以及多维数组的示例,我们有几个资源来帮助您。您可以搜索标题为“数组分配表达式”的数据记录手册中的部分。CRBasic编辑器帮助在LogGernet中应用程序也是一个很好的资源。例如,搜索“多维数组”:
为你推荐:要了解有关OS 28的更多信息,请查看“CR800,CR1000,CR3000强大的新操作系统“时事通讯文章。 |
Campbell Scientific的最新数据记录器操作系统(OS 28为CR800.那CR1000., 和CR3000;OS 01为CR6 Datalogger.)使您可以以新的方式在Crbasic多维数组中使用阵列表示法。本文探讨了这些方法之一 - 复制或转发。三种其他方法,简单的缩放那初始化多维数组, 和复杂缩放,在本系列的前三篇文章中讨论过。本文得出了该系列。
你有意见或问题吗?随意分享它们。
评论
请登录或注册评论。