注册 登录
编程论坛 Matlab

[求助]结果处理

tkovampire 发布于 2007-04-16 16:20, 582 次点击

DENSITYave =

15.1715


DENSITYave =

15.1175


DENSITYave =

15.0638


DENSITYave =

15.0103


DENSITYave =

14.9569

如何将上述计算结果写成 DENSITYave=[15.1715 15.1175 15.0638 15.0103 14.9569]的形式,请高手指教!

9 回复
#2
tkovampire2007-04-16 16:51
补充个问题
i=1;
while(i<=824)
DENSITYave(1,i)=mean(B)
i=i+1;
end
我想把每一次计算的mean(B)的值都保存下来,但是为什么得到的总是mean(B)最后的一个值呢?
上面代码问题出在那呢?
请高手指教!
#3
tkovampire2007-04-16 16:53


Columns 793 through 800

2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258

Columns 801 through 808

2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258

Columns 809 through 816

2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258

Columns 817 through 824

2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258 2.5258
这是一部分结果,为什么以前计算的值被冲掉了呢?

#4
tkovampire2007-04-19 11:13

各位高手帮帮忙啊,急!~

#5
shuye06252007-04-19 14:04
DENSITYave(1,i)=mean(B)
这句改成
mean(i)=DENSITYave(1,i)
应该可以了
你自己试试看吧!
#6
shuye06252007-04-19 14:06
刚刚看错了
你的B是什么东东啊???
他都没变国怎么会出现不同的值呢?

#7
tkovampire2007-04-19 16:39
B是前面计算出的,一直在变,我是想把每次计算的B值保存下来,但是到最后都被冲掉了,急死我了
不知道是怎么回事
#8
zhangaijun2007-04-20 10:25
县初始化DENSITYave=zeros()
#9
shuye06252007-05-17 10:53

你应该把计算B部分也嵌到循环里面来
你现在只是算了824遍B的最后一个平均值

#10
seidel2007-05-17 14:36

你计算的都是一个值,怎么能看出来它没冲掉啊!其实它每次计算的值都保存着哪!!

1