本文介绍了基于索引排除数组元素(Julia)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在julia中对按索引数组进行过滤操作最自然的方式是什么?最简单的示例是省略第k个元素:
A = [1,2,3,4,5,6,7,8]
k = 4
[getindex(A, i) for i = 1:8 if i != k]
上述方法有效,但与R
中提供的简单A[-k]
相比似乎很冗长。执行此简单任务的最干净方式是什么?
推荐答案
不如R等效项简洁,但可读性相当好:
A[1:end .!= k]
更重要的是,这也可以在多维数组中使用,例如
B[ 1:end .!= i, 1:end .!= j, 1:end .!= k ]
这篇关于基于索引排除数组元素(Julia)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!