| 查看: 677 | 回复: 1 | ||
[求助]
请帮我改下面关于matlab 遗传算法的一段子程序 关于编码的子程序 已有1人参与
|
|
function ret=Code(lenchrom,bound) %本函数将变量编码成染色体,用于随机初始化一个种群 % lenchrom input : 染色体长度 % bound input : 变量的取值范围 % ret output: 染色体的编码值 bound=[0.01 0.15;1 20;0.1 1;0 20;0.1 1;0 20;0.1 1;0 20;0.1 1;0.2 0.4]; lenchrom=[1 1 1 1 1 1 1 1 1 ]; flag=0; while flag==0 pick=rand(1,length(lenchrom)); pick=bsxfun(@rdivide,pick,sum(pick)); %线性插值,编码结果以实数向量存入ret中 ret=sum(bound‘.*pick'); end 错误的原因bound’.×pick这一句,原因是Error using .* Matrix dimensions must agree. 我的遗传算法有十个变量,每个变量有2个上下限,如bound和lenchrom 所示,请教下高手怎么改呢? 这段程序是用在matlab 遗传算法中的编码染色体的(code) [ Last edited by da1234mao on 2014-1-9 at 21:46 ] |
» 猜你喜欢
存款400万可以在学校里躺平吗
已经有15人回复
拟解决的关键科学问题还要不要写
已经有6人回复
Materials Today Chemistry审稿周期
已经有6人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
大家请帮我看看这个审稿意见是什么意思?
已经有7人回复
修改图标问题,请各位大神帮忙!
已经有5人回复
Fortran编程过程中遇到错误,求大侠帮忙看下
已经有5人回复
帮我解方程吧。谢谢
已经有11人回复
一段matlab的小程序,不明白它的意思
已经有5人回复
求大神帮我改一下下面的程序!matlab迭代法的 不知道错在哪里!
已经有7人回复
fortran 请问这个环境是打开哪个文件修改呢么?
已经有9人回复
大家爱帮我看看这段MATLAB程序为啥出错了
已经有5人回复
有关糖代谢酶,谁做过,请帮我想想解决的办法,急,谢谢
已经有7人回复
求高手帮忙修改一段c++程序
已经有4人回复
请帮我看看编辑是什么意思
已经有15人回复
while语句死循环了,求教
已经有6人回复
【求助】用fortran怎么描述下面这样的情况,我是新手,请大家帮忙
已经有8人回复
【求助】求高人帮我修改程序
已经有5人回复
【求助】帮忙改写展宽程序
已经有11人回复
【求助】求高手帮忙改写数据实时动态显示程序~
已经有8人回复
【求助】帮忙看一下,问题程序如何修改
已经有3人回复
2楼2014-01-09 23:39:37











回复此楼