一个MATLAB的问题??

V

v9260019

Guest
大家好

如果我想找到二进制值的真正价值[1 0 1 0 1 0 1 0]的范围为0〜20,我defind作为程序如下:

“函数的实= GA(下位,范围);
决定制作= polyval(位,2);
真正决定制作= /(2 ^长度(位)-1)*(范围(2)范围(1)) 范围(1);“

当我运行它〜〜〜似乎有一些错误:

“???输入参数”位“是不确定的。

错误==“遗传算法2
决定制作= polyval(位,2);“

究竟是什么原因????

非常感谢

 
您好v9260019,

你是怎样运行的功能?

您必须定义“位在函数参数”的值。所以你必须运行它:
遗传算法([1 0 1 0 10 1 0],[0,20]);
(我假设你说的转换是正确的)

最好的

 

Welcome to EDABoard.com

Sponsor

Back
Top