4种使用数组表示法的新方法:复制或转置

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

搜索博客


订阅博客

设置你的首选项,当有新的博客文章发布时,你会收到与你的兴趣领域相匹配的电子邮件通知。


区域/应用程序

产品类别

活动

企业/新闻

请输入您的电子邮件地址:



显示一篇文章

你有想了解更多的话题吗?让我们知道。请尽量说得具体些。

让这个字段为空

操作系统28

复制或换位变得更容易了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)的新功能,有一些规则需要你记住:

  • 一个空的圆括号集合指定一个数组赋值的表达式。例如,引用数组()或数组(A,B,C)()。
  • 每次只对数组的一个维度进行操作。
  • 要选择要操作的维度,请对感兴趣的索引的维度进行反求。例如,要操作维度“B”,语法是数组(A,-B,C)。

注意:这种新语法不会影响指令中向变量数组写入或读取的重复次数。要了解如何在测量说明中使用数组符号和重复,请查看“CRBasic |高级编程”视频。

提示:更新操作系统后,最好检查现有的程序,以确保它们继续按预期运行。

有关多维数组的更多信息和示例,我们有一些资源可以帮助您。您可以搜索数据记录器手册中题为“数组分配表达式”的部分。LoggerNet中的CRBasic编辑器帮助应用程序也是一个很好的资源。例如,搜索“多维数组”:

多维数组

推荐给你:要了解更多关于OS 28的信息,请查看“强大的CR800、CR1000、CR3000新操作系统“时事通讯。

Campbell Scientific最新的数据记录器操作系统(OS 28 for theCR800CR1000,CR3000;OS 01适用于CR6数据记录仪)使您能够以新的方式在CRBasic多维数组中使用数组符号。本文探讨了其中一种方法——复制或转置。其他三个方法,简单的扩展初始化多维数组,复杂的比例,在本系列的前三篇文章中讨论过。本文是本系列的总结。

你有什么意见或问题吗?请随意分享。


分享这篇文章



关于作者

珍妮特·阿尔伯斯Janet Albers拥有技术沟通经理的头衔;她办公室门口的牌子上写着"教练"她将分享技巧,简化概念,并指导你成功的项目。她在坎贝尔科学公司工作的时间万博matex网页登录比CR1000长,但没有CR10X长。下班后,珍妮特喜欢和她的儿子和狗在户外活动。

查看作者的所有文章。


评论

登录或注册置评。

我们在社交媒体上很活跃!
通过在这些平台上关注我们,了解我们的最新消息:

Baidu