我如何在朱莉娅中使用普遍和存在的定量



我想在朱莉娅(Julia(中代码统治定义。x dom y。x,y是2个向量。

b=all(x<=y) && any(x<y)

您能帮我吗?如何在朱莉娅中编码这个概念?

谢谢

最简单的方法几乎可以像您指定的那样:

dom(x, y) = all(x .<= y) && any(x .< y)

您也可以使用循环,例如这样:

function dom(x::AbstractVector, y::AbstractVector)
    @assert length(x) == length(y)
    wasless = false
    for (xi, yi) in zip(x, y)
        if xi < yi
            wasless = true
        elseif xi > yi
            return false
        end
    end
    return wasless
end

最新更新