boren 发表于 2009-5-21 15:20

在使用gatool工具箱时候出现的问题,向高手请教。

在求解一个矩阵极值的问题
:Z=A^17*B-C
其中A 为4乘4矩阵,含有x1,x2,x3,x4 . 四个未知量。B C 为已知4乘1矩阵。B= C=
可知Z为一4乘1矩阵,求z(1)^2+z(2)^2+z(3)^2+z(4)^2的极值。

在下刚学习matlab,所以参照matlab的帮助,写了下列的my_fun.m文件,看着很繁,请多包涵。

function Z=my_fun(x)
Z=(*^17*-*)^2+(*^17*-*)^2+(*^17*-*)^2+(*^17*-*)^2;

其实就是用,这样的函数把Z的每一项取出来,然后平方和。在进行赋值检验的时候没有问题,但是带入gatool工具箱后,在Fitness function:@my_fun.m,变量数目为4,bounds为0到1.

点击start后,出现如下的问题,望高手不吝赐教~~

GA running.
Error using ==> gads\private\makeState
GA cannot continue because user supplied fitness function failed with the following error:
Error using ==> feval
Undefined command/function 'my_fun.m'.

boren 发表于 2009-5-21 23:27

请大家帮帮忙啊!!!
页: [1]
查看完整版本: 在使用gatool工具箱时候出现的问题,向高手请教。