数学建模社区-数学中国
标题:
matlab运行答案总是ans=3,请指点原因。在线等
[打印本页]
作者:
佳琳
时间:
2010-8-27 11:51
标题:
matlab运行答案总是ans=3,请指点原因。在线等
本帖最后由 佳琳 于 2010-8-27 16:11 编辑
请问一下,我的matlab程序运行答案总是ans=3,是怎么回事,请高手指点。
我已经清空过好几次了,都是一个结果。
a=linspace(0,0,1000);
x=zeros(1000,100);
y=zeros(1000,100);
w=[];
m=[];
k=0;
i=0;
j=0;
t=0;
d=0;
s=0;
g1=0;
g2=0;
wlong=0;
w(1)=0;
step=0;
while step<2
%随机选取顾客
while t<=600
kk=round(rand()*999)+1;
if aa(kk)==0
aa(kk)=1;
t=t+1;
end;
end;
k=round(rand()*400);
t=0;
while t < =k
kk = round(rand() * 999) + 1;
if aa(kk) == 0
aa(kk) = 2;
t = t + 1;
end;
end;
for i = 1:1000
if aa(i) == 0
aa(i) = 3;
end;
end;
%设置q,表示顾客i对j是否偏好
for i = 1:1000
for j = 1:100
if p(i, j)==0
q(i, j) = 0;
else
q(i,j)=1;
end;
end;
end;
%开始随即挑选DVD编号
while s < 100000000
%给第一组的顾客选DVD,存入X
for i = 1:1000
if aa(i) == 1 | aa(i) == 2
t = 1;
while t <=3
kk=round(rand() * 99)+1;
if x(i, kk) == 0
x(i, kk) = 1;
t = t + 1;
end;
end;
end;
end;
%给第二组的顾客选DVD,存入y
for i = 1:1000
if aa(i) == 3
t = 1;
while t <=3
kk=round(rand() * 99)+1;
if y(i, kk) == 0
y(i, kk) = 1;
t = t + 1;
end;
end;
end;
end;
%计算两组顾客分到了想要的DVD的数量
for r = 1:1000
for g = 1:100
if aa(r) == 1
g1 = g1 + x(r, g) * q(r, g) * y(r, g);
g2 = g2 + x(r, g) * q(r, g) * y(r, g);
elseif aa(r) == 2
g1 = g1 + x(r, g) * q(r, g);
elseif aa(r) == 3
g2 = g2 + y(r, g) * q(r, g);
end;
end;
end;
%看通过率是否达到95%,达到计算此时的满意度和DVD数
if g1 * (600 + k) / 1600 / (600 + k) + g2 * (1000 - k) / 1600 / (1000 - k) > 0.95
wlong = wlong + 1;
for r = 1:1000
for g = 1:100
w(wlong) = w(wlong) + x(r, g) * p(r, g);
m(wlong) = g1 + g2;
end;
end;
end;
s = s + 1;
end;
step=step+1
end;
w
m
复制代码
作者:
jiao320123
时间:
2010-8-27 12:00
呵呵 大家好奇嘛 来观看下~~~~
作者:
foreveringxq
时间:
2010-8-27 12:11
a=4;
a也是3吗
作者:
厚积薄发
时间:
2010-8-27 12:43
利用clear命令清空下变量空间,然后再试
作者:
cp苏薇儿
时间:
2010-8-27 13:09
可能是你以前的变量存储在里面你不知道,可以打开workspace看一下,直接将这个变量删除
作者:
machuan1214
时间:
2010-8-27 14:18
利用clear命令清空下变量空间
作者:
花道
时间:
2010-8-27 15:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
佳琳
时间:
2010-8-27 16:14
回复
厚积薄发
的帖子
初学,可不可以给详细一点的说明呀
作者:
鱼宝1990
时间:
2010-8-27 16:27
先清空工作区中的变量~~~~~~clear all
作者:
study18neu99
时间:
2010-8-27 17:02
变量定义有点乱,没有发挥matlab矩阵运算的优势,建议清空所有变量,并检查循环部分代码
作者:
muke
时间:
2010-8-27 20:00
我要把这个帖子一直往上顶,往上顶!
作者:
mbalearner
时间:
2010-8-28 08:00
看起来好~~像啊~~~~~
作者:
c4414240
时间:
2010-8-28 12:00
偶的天啊!这是什么样的贴子呢?
作者:
rainy
时间:
2010-8-28 15:00
我要把这个帖子一直往上顶,往上顶!
作者:
zdkwendy
时间:
2010-8-28 20:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者:
娃娃Goblin
时间:
2010-8-28 21:40
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
作者:
suifengzizai
时间:
2010-8-28 21:40
写的真好我很欣赏
作者:
娃娃Goblin
时间:
2010-8-28 21:44
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
作者:
hych03
时间:
2010-8-28 23:59
试试运气啦~~~~~~~~~~~
作者:
jessie5103
时间:
2010-8-29 08:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
作者:
liuxiaojun
时间:
2010-8-29 12:00
楼主那种裂纸欲出的大手笔,竟使我忍不住一次次的翻开楼主的帖子……
作者:
JEFSCE
时间:
2010-8-29 15:00
留个脚印```````
作者:
you320
时间:
2010-8-29 20:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
tomato0911
时间:
2010-8-30 08:00
我回不抢呢 考虑再三 还是不抢了吧 ^_^
作者:
leehwanhee
时间:
2010-8-30 12:00
看起来好~~像啊~~~~~
作者:
xxlqhm
时间:
2010-8-30 15:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
zhf1225
时间:
2010-8-30 19:47
曾经碰到过
作者:
gggiqvqgb
时间:
2010-8-30 20:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
jacket2003
时间:
2010-8-31 08:00
顶顶更健康,越顶吃的越香。
作者:
ldc1113
时间:
2010-8-31 12:00
偶的天啊!这是什么样的贴子呢?
作者:
zzz607
时间:
2010-8-31 15:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者:
carliker
时间:
2010-8-31 20:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者:
wcbksl
时间:
2010-9-1 08:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者:
lnneimeng
时间:
2010-9-1 12:00
试试运气啦~~~~~~~~~~~
作者:
cindy85123
时间:
2010-9-1 12:00
留个脚印```````
作者:
630063
时间:
2010-9-1 15:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者:
diyulaike
时间:
2010-9-1 20:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
风云88200
时间:
2010-9-2 08:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者:
Marvin41029
时间:
2010-9-2 12:00
留个脚印```````
作者:
mathty
时间:
2010-9-2 15:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
banzai
时间:
2010-9-2 20:00
强烈支持。楼主万岁
作者:
dtlsflxbb9
时间:
2010-9-3 08:00
不错不错,我喜欢看
作者:
legend2001
时间:
2010-9-3 12:00
哦~~
作者:
joe
时间:
2010-9-3 15:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者:
wxlrifs
时间:
2010-9-3 20:00
哦~~
作者:
marsdiy
时间:
2010-9-4 08:00
不错不错,我喜欢看
作者:
l0310
时间:
2010-9-4 12:00
我回不抢呢 考虑再三 还是不抢了吧 ^_^
作者:
yzhua
时间:
2010-9-4 15:00
顶顶更健康,越顶吃的越香。
作者:
liubin6p6p
时间:
2010-9-4 20:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
作者:
boy40400
时间:
2010-9-5 08:00
看起来好~~像啊~~~~~
作者:
lifelight
时间:
2010-9-5 12:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
李问问
时间:
2010-9-5 15:00
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~
作者:
web_star
时间:
2010-9-5 20:00
留个脚印```````
作者:
longren
时间:
2010-9-6 08:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
xunyicao369
时间:
2010-9-6 12:00
不错不错,我喜欢看
作者:
mengxue11180611
时间:
2010-9-6 15:00
顶顶更健康,越顶吃的越香。
作者:
xiaoai
时间:
2010-9-6 20:00
哦~~
作者:
ccjl
时间:
2010-9-7 08:00
强人,佩服死了。呵呵,不错啊
作者:
llsby1
时间:
2010-9-7 12:00
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~
作者:
wm9999
时间:
2010-9-7 15:00
强烈支持。楼主万岁
作者:
aleikiss
时间:
2010-9-7 20:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
wxgreat
时间:
2010-9-8 08:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
老林
时间:
2010-9-8 12:00
试试运气啦~~~~~~~~~~~
作者:
acific
时间:
2010-9-8 15:00
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~
作者:
missouri
时间:
2010-9-8 20:00
哦~~
作者:
全球华鹰社区
时间:
2010-9-9 08:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
作者:
27033930
时间:
2010-9-9 08:00
哦~~
作者:
hai_lan_lan
时间:
2010-9-9 12:00
呵呵 大家好奇嘛 来观看下~~~~
作者:
lwj666666
时间:
2010-9-9 15:00
强烈支持。楼主万岁
作者:
sunhaibin
时间:
2010-9-9 20:00
强烈支持。楼主万岁
作者:
江汉大侠
时间:
2010-9-9 20:00
试试运气啦~~~~~~~~~~~
作者:
zhanhan
时间:
2010-9-10 08:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者:
zhangyan0620
时间:
2010-9-10 11:40
鉴定完毕!
作者:
regoliu
时间:
2010-9-10 11:52
哦~~
作者:
robertquan
时间:
2010-9-10 12:00
试试运气啦~~~~~~~~~~~
作者:
duhaiming
时间:
2010-9-10 15:00
试试运气啦~~~~~~~~~~~
作者:
ahang
时间:
2010-9-10 20:00
我要把这个帖子一直往上顶,往上顶!
作者:
junhua168
时间:
2010-9-11 08:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
作者:
zhaoch
时间:
2010-9-11 12:00
试试运气啦~~~~~~~~~~~
作者:
rhyacinthus
时间:
2010-9-11 15:00
鉴定完毕!
作者:
lynn1985
时间:
2010-9-11 20:00
强人,佩服死了。呵呵,不错啊
作者:
lanyezi
时间:
2010-9-12 12:01
呵呵 大家好奇嘛 来观看下~~~~
作者:
cclbbt
时间:
2010-9-12 15:02
我要把这个帖子一直往上顶,往上顶!
作者:
clarke1110
时间:
2010-9-12 20:00
我要把这个帖子一直往上顶,往上顶!
作者:
sunhe
时间:
2010-9-13 15:00
强烈支持。楼主万岁
作者:
chunsong
时间:
2010-9-13 20:00
强人,佩服死了。呵呵,不错啊
作者:
ifly
时间:
2010-9-14 15:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者:
xtmlj
时间:
2010-9-14 20:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者:
qxy1207
时间:
2010-9-15 15:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者:
xingyuhua
时间:
2010-9-15 20:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
作者:
zxc6604
时间:
2010-9-15 20:00
我要把这个帖子一直往上顶,往上顶!
作者:
youaremine
时间:
2010-9-16 15:00
顶顶更健康,越顶吃的越香。
作者:
waldo
时间:
2010-9-16 20:00
我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5