If statement 控制流-Julia中的if条件
我用Julia来解一个整数程序。我的变量的形式是If statement 控制流-Julia中的if条件,if-statement,julia,If Statement,Julia,我用Julia来解一个整数程序。我的变量的形式是z[i,j],N中的i和N中的j和N=10和z[i,j]是一个二进制变量 在程序的前半部分,我有一组解,其中z[1,2]=1和z[1,3]=1,所有其他变量为零。现在,我需要以S={1,2,3}的方式将这些值传递给另一个集合S。我试着用Julia编写代码,但我没能用正确的方法。下面是我尝试过的方法。这里,z_值是我声明变量的方式z[I,j]。有人能帮我纠正一下吗 for i in N for j in N z_value = Pair(i
z[i,j],N中的i和N中的j
和N=10
和z[i,j]
是一个二进制变量
在程序的前半部分,我有一组解,其中z[1,2]=1
和z[1,3]=1
,所有其他变量为零。现在,我需要以S={1,2,3}
的方式将这些值传递给另一个集合S。我试着用Julia编写代码,但我没能用正确的方法。下面是我尝试过的方法。这里,z_值是我声明变量的方式z[I,j]
。有人能帮我纠正一下吗
for i in N
for j in N
z_value = Pair(i,j)
if z_value == 1;
push!(S, Pair(i,j))
print(S)
end
end
end
谢谢,Michael和Stefan,我把代码重新排列成
for i in N
for j in N
if getvalue(z[i,j]) == 1
push!(S, i)
push!(S, j)
end
end
end
谢谢你的努力 有什么问题?我确实看到了一些问题:
z_value==1
将始终返回false,因为1不是一对。你在推它之前没有分配S。