问题描述
我正在尝试将python建模(不是很有效)转换为Julia代码(在这种情况下更有用),但是我没有找到如何中断for循环以及如何在这种情况下打印值。 / p>
Python代码
for i in np.range(1,nt)
if t[x == s] == 100:
s_time = i*dt
print(s_time)
break
我尝试过的茱莉亚代码:
for i = 1:nt
if round.(Int,t[x.==s]) == 100
s_time = i*dt
println(s_time)
break
end
end
这里的变量并不重要,但是dt
是一个值,它使我可以知道[y]
和{{1}中的for循环中i
中的时间}让我知道何时要中断循环。
Julia代码不会向我返回任何错误,但是不会损坏并且不打印任何内容。
t[x.==s] == 100
解决方法
这将永远不会返回require(..).permit(...)
,因为数组不能等于数字:
true
看看这个
if round.(Int,t[x.==s]) == 100
目前尚不清楚您想要表达什么意思,但这也许是
julia> [100] == 100
false
还是if all(round.(Int,t[x.==s]) .== 100)
?
您有语法错误! println(s_time)