matlab问题
n是一个变量,每次运行后会有一个确定的值,比如现在为20,我希望程序中给出如下语句:“最佳结果为n”,但实际上我是希望显示结果为:“最佳结果为20”,也就是说输出的字符中...
n是一个变量,每次运行后会有一个确定的值,比如现在为20,我希望程序中给出如下语句:“最佳结果为n”,但实际上我是希望显示结果为:“最佳结果为20”,也就是说输出的字符中变量n会随着程序参数的不同而改变,比如某此程序运行结果为25,那么输出结果也相应显示为:“最佳结果为25”.
不知道我把问题叙述清楚没,有点绕,各位见谅 展开
不知道我把问题叙述清楚没,有点绕,各位见谅 展开
展开全部
longterm这个文件,没有这个文件无法读
p=A8997(i,:); %取矩阵A8997的第一行
t=A8997(i+1,:); %取矩阵A8997的第二行
SPREAD=0.8; %定义SPREAD为0.8
net=newrbe;
net=newrbe(p,t,SPREAD); %是说用数据的第一行做自变量,第二行做函数,训练一个神经网络
while i<8
i=i+1;
p=A8997(i,:);
t=A8997(i+1,:);
net=newrbe(p,t,SPREAD);%训练7个神经网络,可能是进行优化或平均(这里我也不大懂)
end
p=A8997(8,:);
y=sim(net,p);%用训练出来的神经网络计算数据的第8行
y=y(1,5);%以下的代码是对“用神经网络计算出来的值”与“实际值”进行比较。取的是数据的第9行,第5列的那个数。这个y是神经网络计算的值。
s=A8997(9,5); %s是实际值
x=abs(y-s)./s; %计算二者的相对差
p=A8997(9,:); %取第9行,
y=sim(net,p);%对第九行用神经网络计算
y98=y(1,5);%取计算出来的第5个数
save longterm gz gz1 gz2 gz3 A8997 x y s A8906 y98; %保存什么东西
p=A8997(i,:); %取矩阵A8997的第一行
t=A8997(i+1,:); %取矩阵A8997的第二行
SPREAD=0.8; %定义SPREAD为0.8
net=newrbe;
net=newrbe(p,t,SPREAD); %是说用数据的第一行做自变量,第二行做函数,训练一个神经网络
while i<8
i=i+1;
p=A8997(i,:);
t=A8997(i+1,:);
net=newrbe(p,t,SPREAD);%训练7个神经网络,可能是进行优化或平均(这里我也不大懂)
end
p=A8997(8,:);
y=sim(net,p);%用训练出来的神经网络计算数据的第8行
y=y(1,5);%以下的代码是对“用神经网络计算出来的值”与“实际值”进行比较。取的是数据的第9行,第5列的那个数。这个y是神经网络计算的值。
s=A8997(9,5); %s是实际值
x=abs(y-s)./s; %计算二者的相对差
p=A8997(9,:); %取第9行,
y=sim(net,p);%对第九行用神经网络计算
y98=y(1,5);%取计算出来的第5个数
save longterm gz gz1 gz2 gz3 A8997 x y s A8906 y98; %保存什么东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
;
!设中舱运A为x21,运B:x22,运C:x23;
!设后舱运A为x31,运B:x32,运C:x33;!单位:件;
!目标函数;
max=1000*(x11+x21+x31)+700*(x12+x22+x32)+600*(x13+x23+x33);
!数量约束;
x11+x21+x31<=600;
x12+x22+x32<=1000;
x13+x23+x33<=800;
!容量约束;
x11*10+x12*5+x13*7<=4000;
x21*10+x22*5+x23*7<=5400;
x31*10+x32*5+x33*7<=1500;
!重量约束;
x11*8+x12*6+x13*5<=2000;
x21*8+x22*6+x23*5<=3000;
x31*8+x32*6+x33*5<=1500;
!平衡约束;
x11*8+x12*6+x13*5<=1.15*(x21*8+x22*6+x23*5);
x21*8+x22*6+x23*5<=1.15*(x11*8+x12*6+x13*5);
x31*8+x32*6+x33*5<=1.15*(x21*8+x22*6+x23*5);
x21*8+x22*6+x23*5<=1.15*(x31*8+x32*6+x33*5);
x11*8+x12*6+x13*5<=1.1*(x21*8+x22*6+x23*5);
x21*8+x22*6+x23*5<=1.1*(x11*8+x12*6+x13*5);
!整数约束;
@gin(x11);@gin(x12);@gin(x13);
@gin(x21);@gin(x22);@gin(x23);
@gin(x31);@gin(x32);@gin(x33);
!设中舱运A为x21,运B:x22,运C:x23;
!设后舱运A为x31,运B:x32,运C:x33;!单位:件;
!目标函数;
max=1000*(x11+x21+x31)+700*(x12+x22+x32)+600*(x13+x23+x33);
!数量约束;
x11+x21+x31<=600;
x12+x22+x32<=1000;
x13+x23+x33<=800;
!容量约束;
x11*10+x12*5+x13*7<=4000;
x21*10+x22*5+x23*7<=5400;
x31*10+x32*5+x33*7<=1500;
!重量约束;
x11*8+x12*6+x13*5<=2000;
x21*8+x22*6+x23*5<=3000;
x31*8+x32*6+x33*5<=1500;
!平衡约束;
x11*8+x12*6+x13*5<=1.15*(x21*8+x22*6+x23*5);
x21*8+x22*6+x23*5<=1.15*(x11*8+x12*6+x13*5);
x31*8+x32*6+x33*5<=1.15*(x21*8+x22*6+x23*5);
x21*8+x22*6+x23*5<=1.15*(x31*8+x32*6+x33*5);
x11*8+x12*6+x13*5<=1.1*(x21*8+x22*6+x23*5);
x21*8+x22*6+x23*5<=1.1*(x11*8+x12*6+x13*5);
!整数约束;
@gin(x11);@gin(x12);@gin(x13);
@gin(x21);@gin(x22);@gin(x23);
@gin(x31);@gin(x32);@gin(x33);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
n=20;
disp(['最佳结果为',num2str(n)])
disp(['最佳结果为',num2str(n)])
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询