duanyaodong 发表于 2009-5-23 10:28

求助,在调用ga函数时出现问题

我是MATLAB新手,在调用ga函数是出现一下错误提示
>> =ga(@a^2+b^2+20,2)
??? Function 'mpower' is not defined for values of class 'function_handle'.请教各位高手,这是什么原因造成的呢?应该如何解决?先谢过各位了。

无水1324 发表于 2009-5-23 11:01

不清楚,你调用的意图是什么?

duanyaodong 发表于 2009-5-24 17:33

你好,感谢你的回复,我怎样才能向ga的适应度函数里边传值,=ga(@dis,1);
dis函数里边有四个参数,只有一个是变量,其他的三个参数如何送进去?

无水1324 发表于 2009-5-24 22:10

先定义一个函数
function =ga(b,c)
................


里面就是你的表达式,b,c就是输入的参数
a,fval就是输出的
你还是看一下matlab的基本知识吧
页: [1]
查看完整版本: 求助,在调用ga函数时出现问题