Matrix 遗传算法中实数种群的初始化

Matrix 遗传算法中实数种群的初始化,matrix,vector,julia,genetic-algorithm,Matrix,Vector,Julia,Genetic Algorithm,我正在尝试初始化我的实数遗传算法群体。 npop是我的人口规模。 我创建了一个包含npop行和2列的矩阵。 我想用第一列(0,5)和第二列(7,14)之间的随机数填充这个矩阵。 问题是,每当我运行这个函数时,我都会得到一个充满零的矩阵 我是否有语法或逻辑错误?您从未调用过initpopReal函数。此外,您应该更愿意将initpop作为参数传递给函数,而不是引用全局变量。 npop = 100 R_max = [5,14] R_min = [0,7] intpop = zeros(npop,2)

我正在尝试初始化我的实数遗传算法群体。 npop是我的人口规模。 我创建了一个包含npop行和2列的矩阵。 我想用第一列(0,5)和第二列(7,14)之间的随机数填充这个矩阵。 问题是,每当我运行这个函数时,我都会得到一个充满零的矩阵
我是否有语法或逻辑错误?

您从未调用过
initpopReal
函数。

此外,您应该更愿意将initpop作为参数传递给函数,而不是引用全局变量。
npop = 100
R_max = [5,14]
R_min = [0,7]
intpop = zeros(npop,2)
function initpopReal(npop, R_max, R_min)
    for i = 1:npop
        intpop[i,1] = rand(0:5)
        intpop[i,2] = rand(7:14)
    end
    intpop
end