【发布时间】:2019-05-08 06:42:58
【问题描述】:
我想在 Julia 中编写支配定义代码。 x dom y。 x , y 是 2 个向量。
b=all(x<=y) && any(x<y)
你能帮帮我吗?我如何在 Julia 中编写这个概念?
谢谢
【问题讨论】:
标签: julia julia-jump ijulia-notebook julia-studio
我想在 Julia 中编写支配定义代码。 x dom y。 x , y 是 2 个向量。
b=all(x<=y) && any(x<y)
你能帮帮我吗?我如何在 Julia 中编写这个概念?
谢谢
【问题讨论】:
标签: julia julia-jump ijulia-notebook julia-studio
最简单的方法几乎就像您指定的那样:
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
【讨论】: