arrays - 在Julia中找到数组中某个项目的第一个索引

标签 arrays julia

在Julia中找到数组中某个项目的第一个索引的最简单方法是什么?

最佳答案

findfirst,更常见的是findnext,它使您可以从上次中断的地方重新启动。这两个优点之一是您不需要分配输出数组,因此性能会更好(如果您愿意的话)。

另外,请记住(与您可能习惯的其他语言不同),Julia的循环速度很快,因此,您始终可以自己编写这样的简单函数。要了解我的意思,请看一下findnext的实现(在base/array.jl中);没有什么“花哨的东西”,但是您获得的性能与用C实现它所得到的性能一样好。

关于arrays - 在Julia中找到数组中某个项目的第一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102250/

相关文章:

julia 到正则表达式匹配文件中的行,如 grep

javascript - 如果一个数组存在于另一个多维数组中,如何从多维数组中删除该数组?

c++ - 字段的类型不完整 : int*[]

C - 如何在排序时不更改 int 数组的值

performance - Julia 性能改进建议

arrays - 在 Julia 中使用 StaticArrays.jl 进行性能分配和复制

julia - 在 Julia 中的矩阵乘法期间防止矩阵分配

arrays - Swift:数组映射或减少,用索引枚举

javascript - D3 获取两个对象的数组并将其读入 D3 形状

plot - Julia plot 函数数组问题