gpt4 book ai didi

向量的向量访问 undefined reference

转载 作者:行者123 更新时间:2023-12-04 01:53:46 24 4
gpt4 key购买 nike

我正在尝试创建一个向量向量,因为我需要数据结构具有固定数量的行(6)但具有可变数量的列。并且在数据结构的每个单元中,我想存储一个结构的实例。我的代码是:

struct abc
a::Float64
b::Float64
c
end


k = Vector{Vector{abc}}(6);


for i = 1:6
for j = 1:6
aa, bb, cc = i+1, j+1, rand(3);
instance = abc(aa, bb, cc);
k[i][j] = instance;
end
end
我收到此错误:

UndefRefError: access to undefined reference

Stacktrace:

[1] getindex(::Array{Array{abc,1},1}, ::Int64) at ./array.jl:549

[2] macro expansion at ./In[7]:5 [inlined]

[3] anonymous at ./:?


你们能告诉我我做错了什么吗?谢谢!

最佳答案

尝试:

k = fill(Vector{abc}(),6)
for i = 1:6
for j = 1:6
aa, bb, cc = i+1, j+1, rand(3)
instance = abc(aa, bb, cc)
push!(k[i], instance)
end
end

您需要先初始化。

关于向量的向量访问 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51758736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com