【发布时间】:2013-06-28 15:47:39
【问题描述】:
这是我目前的代码:
population = 50
individual = repmat(struct('genes',[], 'fitness', 0), population, 1);
所以我正在做的是创建一个由 50 个个体组成的群体,这些个体每个都具有组成基因和适应性。我似乎无法正确做的是将基因设置为 50 细胞阵列,而不仅仅是单个细胞。
谁能帮我解释一下?
我想做的进一步补充是用随机值(0 或 1)填充基因数组。我想我可以通过遍历每个成员的基因数组并使用 Matlab 提供的任何随机数生成功能来轻松地做到这一点。但是,在预先分配结构时这样做会更有效率。
谢谢
【问题讨论】: