| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:求助,毕设代码有错误运行不了
只看楼主 加入收藏
wuwin1234
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-5-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
求助,毕设代码有错误运行不了
求大神帮帮忙,看看问题出在哪里,准备就要答辩了
源代码

data=[10 9 15 12 5 7 9 10 14 8
2 3 10 6 1 4 8 15 6 2
100 150 500 300 50 200 400 750 300 100
9.0 9.3 8.9 9.1 9.0 9.5 9.3 9.0 9.0 8.8
1 2 3 4 5 6 7 8 9 10]';
x=data(:,1);
t=data(:,2);
d=data(:,3);
c=data(:,4);
id=data(:,5);
% min(\sum c d m)
y=50;
% first step
[t1 indext]=sort(t);
data1=[t1 x(indext) d(indext) c(indext) id(indext) ];
y1=0;
i=0;
while y1<50
i=i+1;
y1=y1+data1(i,2);
end
fir_time=t1(i);
% second step
i=1;
data2=[];
while t1(i)<=fir_time
data2=[data2
data1(i,:)];
i=i+1;
end
A1=combntns((1:length(data2))',5);
A=[];
for i=1:length(A1)
A=[A
perms(A1(i,:))];
end
x1=data2(:,2);
d1=data2(:,3);
c1=data2(:,4);
result=[];
for i=1:length(A)
temp1=A(i,:);
if sum(x1(temp1))>=y
for k1=1:x1(temp1(1))
for k2=1:x1(temp1(2))
for k3=1:x1(temp1(3))
for k4=1:x1(temp1(4))
for k5=1:x1(temp1(5))
if k1+k2+k3+k4+k5==y
temp2=[k1 k2 k3 k4 k5]';
temp3=sum(c1(temp1).*d1(temp1).*temp2);
result=[result
temp3 temp2' temp1]
end
end
end
end
end
end
end
end
[result1 ind]=min(result(:,1));
Resu=result(ind,:)
搜索更多相关主题的帖子: second 
2013-05-29 18:48
快速回复:求助,毕设代码有错误运行不了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016289 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved