gpt4 book ai didi

julia - 在 Julia 中将基于 1 的数组转换为基于 0 的数组

转载 作者:行者123 更新时间:2023-12-05 00:45:41 24 4
gpt4 key购买 nike

我正在编写一些数字代码,其中使用基于 0 的索引比使用 Julia 的默认基于 1 的索引更方便。 Julia 确实支持基于 0 的索引,但 documentation因为它直接针对开发人员,所以我对如何使用它有点困惑。

具体来说:如果我打电话rand(10,10)我得到一个 10x10 的数组,索引从 1 到 10。是否有一个简单的等效命令可以返回一个索引从 0 到 9 的数组?或者,我可以轻松地将其转换为基于 0 的数组而不是基于 1 的数组吗?

最佳答案

我发布了一个自我回答,因为 Bogumił Kamiński 在评论中回答了这个问题。

有一些用户级文档 here ,尽管在撰写本文时它相当短并且完全由示例组成,因此人们必须推断预期的语义并猜测最佳实践。

但是,似乎命令
OffsetArray(rand(10,10),0:9,0:9)
实现了我的要求,并且 Bogumił Kamiński 确认这是正确的方法,因此可以猜测这不会不必要地复制数组等。

人们希望在某个时候能够编写一些适当的文档,因为这是一项非常重要的功能。 (人们希望这是 Julia 的许多重要功能。)

关于julia - 在 Julia 中将基于 1 的数组转换为基于 0 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56477062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com