小编Rap*_*gan的帖子

添加导致`MethodError: no method matching +(::Array{Int64, 0}, ::Int64)`

我正在使用 Julia,我尝试测试一个函数,该函数创建一个图像并根据给定的字符串分配 Red 值。仅仅听到这句话,我相信你可以想到我可以做的一百万件事情来接收错误消息,但是这个错误:

在此处输入图片说明

在第 13 行生成。

这是第 13 行:

r = (i + 64*rand(0:3) - 1)/255
Run Code Online (Sandbox Code Playgroud)

那只是数学!r 是我在那里分配的一个新变量。i 是数组中每个字符的索引。这似乎在控制台中有效,所以之前的代码中可能发生了一些奇怪的事情,只是没有被捕获。这是整个功能:

function generate(string, width)
  img = rand(RGB,width,floor(Int,length(string)/width) + 1)
  for n in 1:length(string)
    i = indexin(string[n], alphabet)
    r = (i + 64*rand(0:3) - 1)/255
    g = img[n].g
    b = img[n].b
    img[n] = RBG(r,g,b)
  end
  return img
end
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误信息是什么意思,或者我做错了什么?

math pixel-manipulation julia

1
推荐指数
1
解决办法
46
查看次数

标签 统计

julia ×1

math ×1

pixel-manipulation ×1