matlab 错误,function z=Shubert(x1,x2) %Shubert函数figure(1);x1=-10:.1:10;x2=x1;x=[x1 x2][x1,x2]=meshgrid(x1,x2);z=((1*cos(2*x1+1))+(2*cos(3*x1+2))+(3*cos(4*x1+3))+(4*cos(5*x1+4))+(5*cos(6*x1+5)))*((1*cos(2*x2+1))+(2*cos(3*x2+2))+(3*cos(4*x2+3))+(
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/14 03:31:21
![matlab 错误,function z=Shubert(x1,x2) %Shubert函数figure(1);x1=-10:.1:10;x2=x1;x=[x1 x2][x1,x2]=meshgrid(x1,x2);z=((1*cos(2*x1+1))+(2*cos(3*x1+2))+(3*cos(4*x1+3))+(4*cos(5*x1+4))+(5*cos(6*x1+5)))*((1*cos(2*x2+1))+(2*cos(3*x2+2))+(3*cos(4*x2+3))+(](/uploads/image/z/4946347-19-7.jpg?t=matlab+%E9%94%99%E8%AF%AF%2Cfunction+z%3DShubert%28x1%2Cx2%29+%25Shubert%E5%87%BD%E6%95%B0figure%281%29%3Bx1%3D-10%3A.1%3A10%3Bx2%3Dx1%3Bx%3D%5Bx1+x2%5D%5Bx1%2Cx2%5D%3Dmeshgrid%28x1%2Cx2%29%3Bz%3D%28%281%2Acos%282%2Ax1%2B1%29%29%2B%282%2Acos%283%2Ax1%2B2%29%29%2B%283%2Acos%284%2Ax1%2B3%29%29%2B%284%2Acos%285%2Ax1%2B4%29%29%2B%285%2Acos%286%2Ax1%2B5%29%29%29%2A%28%281%2Acos%282%2Ax2%2B1%29%29%2B%282%2Acos%283%2Ax2%2B2%29%29%2B%283%2Acos%284%2Ax2%2B3%29%29%2B%28)
matlab 错误,function z=Shubert(x1,x2) %Shubert函数figure(1);x1=-10:.1:10;x2=x1;x=[x1 x2][x1,x2]=meshgrid(x1,x2);z=((1*cos(2*x1+1))+(2*cos(3*x1+2))+(3*cos(4*x1+3))+(4*cos(5*x1+4))+(5*cos(6*x1+5)))*((1*cos(2*x2+1))+(2*cos(3*x2+2))+(3*cos(4*x2+3))+(
matlab 错误,
function z=Shubert(x1,x2) %Shubert函数
figure(1);
x1=-10:.1:10;x2=x1;
x=[x1 x2]
[x1,x2]=meshgrid(x1,x2);
z=((1*cos(2*x1+1))+(2*cos(3*x1+2))+(3*cos(4*x1+3))+(4*cos(5*x1+4))+(5*cos(6*x1+5)))*((1*cos(2*x2+1))+(2*cos(3*x2+2))+(3*cos(4*x2+3))+(4*cos(5*x2+4))+(5*cos(6*x2+5)));
mesh(x1,x2,z); %画出Shubert函数图像
%定义GA算法参数
NIND=40;
MAXGEN=50;
NVAR=2;
PRECI=25;
GGAP=0.9;
%建立区域描述器
FieldD=[rep([PRECI],[1,NVAR]);rep([-3;3],[1,NVAR]);rep([1;0;1;1],[1,NVAR])];
Chrom=crtbp(NIND,NVAR*PRECI); %创建初始种群
gen=0;
trace=zeros(MAXGEN,2);
x=bs2rv(Chrom,FieldD);
ObjV=Shubert(x(:,1),x(:,2));
while gen
matlab 错误,function z=Shubert(x1,x2) %Shubert函数figure(1);x1=-10:.1:10;x2=x1;x=[x1 x2][x1,x2]=meshgrid(x1,x2);z=((1*cos(2*x1+1))+(2*cos(3*x1+2))+(3*cos(4*x1+3))+(4*cos(5*x1+4))+(5*cos(6*x1+5)))*((1*cos(2*x2+1))+(2*cos(3*x2+2))+(3*cos(4*x2+3))+(
你需要安装matlab的遗传算法工具箱,那里面有定义rep函数.
正常下载的matlab中没有这个函数.
不信,你可以试试 help rep 看看有没有说明,没有说明,表示matlab中无此函数
从程序里看rep应该是一个函数,你有定义过rep函数吗?
clf;N=1:1:4;a=pi/4;y=sin(N*t+a);subplot(t29y:N);xlabel('t');ylabel('y');title('....')