相关疑难解决方法(0)

计算1行代码中向量中每个唯一整数的实例?

是否有一种灵活的方式来重写这个Julia函数,可能只使用一行代码,而不是让它慢得多?(我刚刚开始使用Julia.这很棒!)K是一个正整数,zd是一个正整数的向量,不大于K.谢谢!

function tally(zd)
    ret = zeros(Int64, K)
    for k in zd
        ret[k] += 1
    end
    return ret 
end
Run Code Online (Sandbox Code Playgroud)

例:

julia> K = 5
julia> zd = [1,2,2,2,2,3];
julia> tally(zd)
5-element Array{Float64,1}:
 1
 4
 1
 0
 0
Run Code Online (Sandbox Code Playgroud)

julia

7
推荐指数
5
解决办法
5743
查看次数

标签 统计

julia ×1