麻烦解释一下这个matlab函数的功能(最好一句一句的解释一下),谢谢!!!

functiondist=jisuanfeiyong(path,CB,E,X,QD)%CB表示各城市的运输成本(单位:元/吨)E表示5个回收点的运营费用X表示废物回收量Q... function dist=jisuanfeiyong(path,CB,E,X,QD)
% CB表示各城市的运输成本(单位:元/吨) E表示5个回收点的运营费用 X表示废物回收量 QD表示处理中心之间的运输成本 (单位:元/吨)
L=length(path);
dist=0;
a=1;
b=2;
c=3;
d=4;
e=5;
flage=a;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
for i=1:L
if path(i)==a
flage=a;
elseif path(i)==b
flage=b;
elseif path(i)==c
flage=c;
elseif path(i)==d
flage=d;
elseif path(i)==e
flage=e;
end
if flage==a
sum1=sum1+X(path(i));
elseif flage==b
sum2=sum2+X(path(i));
elseif flage==c
sum3=sum3+X(path(i));
elseif flage==d
sum4=sum4+X(path(i));
elseif flage==e
sum5=sum5+X(path(i));
end
dist=dist+(CB(path(i),flage)+QD(flage))*X(path(i));
end
dist=dist+sum1*E(1)+sum2*E(2)+sum3*E(3)+sum4*E(4)+sum5*E(5);
if sum1>100||sum2>60||sum3>65||sum4>90||sum5>80
dist=dist*1000;
end
展开
kkksyz1122
2013-10-17
知道答主
回答量:6
采纳率:0%
帮助的人:7.8万
展开全部
%%看来一下,大概是这个意思,具体的什么的计算要求也不是很清楚,只能根据程序解释了
function dist=jisuanfeiyong(path,CB,E,X,QD)
% CB表示各城市的运输成本(单位:元/吨) E表示5个回收点的运营费用 X表示废物回收量 QD表示处理中心之间的运输成本 (单位:元/吨)
L=length(path); %path数组的长度为L
%%%%%%%%%%%%%%初始化数据
dist=0;
a=1;
b=2;
c=3;
d=4;
e=5;
flage=a;
sum1=0;
sum2=0;
sum3=0;
sum4=0;
sum5=0;
%从1到L循环 ,寻找城市路径;
%根据走过的城市路径,求得整个路径中各城市的废物回收量
for i=1:L
if path(i)==a
flage=a;
elseif path(i)==b
flage=b;
elseif path(i)==c
flage=c;
elseif path(i)==d
flage=d;
elseif path(i)==e
flage=e;
end
if flage==a
sum1=sum1+X(path(i));
elseif flage==b
sum2=sum2+X(path(i));
elseif flage==c
sum3=sum3+X(path(i));
elseif flage==d
sum4=sum4+X(path(i));
elseif flage==e
sum5=sum5+X(path(i));
end
%%%在循环中求解每个城市的成本=(各城市的运输成本+处理中心运输成本)*废物回收量
%%循环完成就是整个路径的成本
dist=dist+(CB(path(i),flage)+QD(flage))*X(path(i));
end
%%%% 总费用=总成本+每个城市回收点的运营费用*废物回收量
dist=dist+sum1*E(1)+sum2*E(2)+sum3*E(3)+sum4*E(4)+sum5*E(5);
%如果有一个城市的废物回收量大于固定值
if sum1>100||sum2>60||sum3>65||sum4>90||sum5>80
dist=dist*1000;
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式