Julia Lang调试

时间:2018-03-22 05:06:16

标签: julia

有人可以帮我调试一下这段代码吗?我几乎可以肯定没有错,但朱莉娅一直在给我一个错误。代码基本上是实现问题陈述。我是离散化的,然后是计算总和以计算Erof的函数,然后采用梯度来计算梯度下降中使用的梯度步长。朱莉娅的调试器是一场噩梦,请帮忙。 如果有人知道问题所在,请告诉我。 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以看到错误行。它说no method matching colon(::Int64, ::Tuple(Int64))。这意味着N中的for i = 1:N是一个元组,但它不应该是一个元组。 N必须是整数。

无论N = size(U)U还是多维Vector

,第3行中的

Array都会返回一个元组

使用range,您应该使用整数。因此,将N = size(U)更改为N = length(U)或将维度参数添加到size来电。