gpt4 book ai didi

arrays - 根据索引排除 Array 的元素 (Julia)

转载 作者:行者123 更新时间:2023-12-04 02:58:09 25 4
gpt4 key购买 nike

在 Julia 中按索引过滤数组的最自然方法是什么?最简单的例子是去掉第 k 个元素:

A = [1,2,3,4,5,6,7,8]
k = 4

[getindex(A, i) for i = 1:8 if i != k]

与简单的 A[-k] 相比,上述工作但似乎冗长在 R 中可用.执行这项简单任务的最简洁方法是什么?

最佳答案

不像 R 等价物那么简洁,但相当可读:

A[1:end .!= k]

更重要的是,这也可以用于多维数组,例如
B[  1:end .!= i,   1:end .!= j,   1:end .!= k  ]

关于arrays - 根据索引排除 Array 的元素 (Julia),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46417005/

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