通过珍妮特·阿尔伯斯|更新日期:07/21/2015 |评论:0

复制或换位变得更容易了OS 28 (CR6 OS 1)。这个新的操作系统使您能够将数组的一部分复制到新位置,例如转换行和列时。
在这个例子中,我们将A(3,2)(3行2列)初始化为
| 1 | 2 |
| 3. | 4 |
| 5 | 6 |
然后转置到At(2,3)(2行3列)
| 1 | 3. | 5 |
| 2 | 4 | 6 |
你可以这样写一个程序:
Public A(3,2) = {1,2,3,4,5,6} Public At(2,3) Dim i BeginProg Scan (1,Sec,0,0) For i = 1 To 2 ' For source array A()的每一列i (i,-1)() = a (-1,i)() Next i NextScan EndProg
为了最有效地使用OS 28 (CR6 OS 01)的新功能,有一些规则需要你记住:
注意:这种新语法不会影响指令中向变量数组写入或读取的重复次数。要了解如何在测量说明中使用数组符号和重复,请查看“CRBasic |高级编程”视频。
提示:更新操作系统后,最好检查现有的程序,以确保它们继续按预期运行。
有关多维数组的更多信息和示例,我们有一些资源可以帮助您。您可以搜索数据记录器手册中题为“数组分配表达式”的部分。LoggerNet中的CRBasic编辑器帮助应用程序也是一个很好的资源。例如,搜索“多维数组”:

推荐给你:要了解更多关于OS 28的信息,请查看“强大的CR800、CR1000、CR3000新操作系统“时事通讯。 |
Campbell Scientific最新的数据记录器操作系统(OS 28 for theCR800,CR1000,CR3000;OS 01适用于CR6数据记录仪)使您能够以新的方式在CRBasic多维数组中使用数组符号。本文探讨了其中一种方法——复制或转置。其他三个方法,简单的扩展,初始化多维数组,复杂的比例,在本系列的前三篇文章中讨论过。本文是本系列的总结。
你有什么意见或问题吗?请随意分享。
评论
请登录或注册置评。