本文主要是介绍matlab 遗传算法m函数,m函数simulink以及遗传算法混用的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下面一例是MATLAB帮助文档中关于遗传算法的一个例子那个运算
%函数
function y = simple_fitness(x)
y = 100 * (x(1)^2 - x(2)) ^2 + (1 - x(1))^2;
%函数
%脚本
FitnessFunction = @simple_fitness;
numberOfVariables = 2;
[x,fval] = ga(FitnessFunction,numberOfVariables)
%脚本
我用函数在Simulink中建立模型
截图00.jpg (18.97 KB, 下载次数: 27)
2009-3-24 16:21 上传
存储为my_sim_2名称
编写函数如下
function y=my_sim_m(x)
global x1 ;
global x2;
assignin('base','x1',x(1));
assignin('base','x2',x(2));
sim('my_sim_2');
assignin('base','zz',zz);
y=zz;
再编写脚本调用该函数用遗传算法进行相关计算如下:
这篇关于matlab 遗传算法m函数,m函数simulink以及遗传算法混用的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!