julia - 如何识别不同的成员(member)?

标签 julia

如何查找两个向量(大小相同或不同)中的所有不同元素。例如:

t1 = [(1,2,3), (1,2,4),(2,5,1),(2,5,2)]
t2 = [(1,2,3), (1,2,8),(2,5,1),(2,5,2)]

如何创建另一个向量 diff_t 使得

diff_t = [(1,2,8)]

最佳答案

julia> setdiff(t2, t1)
1-element Vector{Tuple{Int64, Int64, Int64}}:
 (1, 2, 8)

这将为您提供 t2 中存在但 t1 中不存在的所有元素。

julia> symdiff(t1, t2)
2-element Vector{Tuple{Int64, Int64, Int64}}:
 (1, 2, 4)
 (1, 2, 8)

这是“对称差异”,因此它返回其他数组中不存在的所有元素的列表,无论是来自 t1 还是 t2

关于julia - 如何识别不同的成员(member)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72697450/

相关文章:

machine-learning - 为什么简单的逻辑回归需要数百万次迭代才能收敛?

parallel-processing - 如何使用 Julia 并行运行一个方法?

memory-management - 识别 Julia 中异常的内存分配

julia - julia 1.0 Integer Div 符号的 unicode 是什么

julia - 如何将值更改为缺失

compilation - 如何消除 Julia 可执行文件中的 JIT 开销(使用 MWE)

c++ - 将 Cxx vector 转换为 Julia vector

arrays - 每 2 列切片矩阵

julia - Python 函数调用的参数是 Julia 中的保留字

metaprogramming - Julia 自动生成函数并导出它们