Real Studio中的数组操作



我试图在Real Studio中使用数组做一些事情,但在文档中似乎找不到任何关于它们的信息。

第一件事是提取多维数组的子集:我想从我填充的矩阵中的一列中提取一个新的向量。在MATLAB或R中,这将类似于矩阵(1:5,2)提取第2列的第1行至第5行。在Real Studio中有什么简单的方法可以做到这一点吗?

类似地,我想知道是否有一种方法可以让函数或操作返回数组中单元格的索引,而不是存储的值。例如,如果我在max([1 2 3 4 8])上使用max函数,我希望返回最大值(5)的索引,而不是8。

谢谢!如果我能更具体一点,请告诉我。

关于提取子集的第一部分:您只需创建一个方法即可。您可以使用Extends关键字轻松创建一个方法,该方法将使用语法myArray.getSubSet(1,5,2)返回数组的一部分。关于Extends的信息:http://docs.xojo.com/index.php/Extends

在获取数组中单元格的索引方面,如果它是一维数组,则可以使用array.indexOf(value)让它返回索引。如果您想要最大值的索引,则index=array.indexOf(max(array))

相关内容

  • 没有找到相关文章

最新更新