xiaming 发表于 2006-5-27 07:58

求矩阵平均数

怎么样编写一个求10*2000的矩阵每列平均数的程序啊,当平均数大约门限就跳出,返回数组下标,哥哥们一定帮忙啊

huright 发表于 2006-5-27 10:53

clear all<BR>for i=1:10<BR>    for j=1:50<BR>      A(i,j)=1+i+j%根据自己的需要符值<BR>    end<BR>end<BR>for i=1:50<BR>he(i)=sum(A(:,i))<BR>junzhi(i)=he(i)/10<BR>end<BR>记住要感谢

lxq 发表于 2006-5-27 18:29

我替楼主感谢你呵呵

pheigenbau 发表于 2006-5-28 10:20

用两重循环会不会太过分了?

ericlin 发表于 2006-5-28 13:50

A;N;<BR>for i=1:10<BR>    a(i)=mean(A(:,1));<BR>    if a(i)&gt;N<BR>       i;break<BR>    end<BR>end

huright 发表于 2006-5-28 14:52

你这个是一个循环<BR>但是矩阵还要赋值啊,赋值得话,还是要一个循环的

bainhome 发表于 2006-6-5 01:14

“大约门限”这句话比较博大精深,认真思考半天没有理解透彻!<br>不过每列的条件均值就不必循环了吧?<br>a=rand(20);<br>b=mean(a);<br>b1=b(b&lt;=.5);<br>indbFan=find(b&gt;.5)<br>那样可能程序有点儿笨拙。个人看法<br>BTW:没必要跳出,十万维以内计算速度一般机器做这种矢量运算是很快的,全算即可
[此贴子已经被作者于2006-6-5 1:21:50编辑过]

branch 发表于 2006-6-5 02:23

<STRONG><FONT face=Verdana color=#61b713>比较欣赏bainhome的做法,没有循环做矩阵运算是比较完美的</FONT></STRONG>
页: [1]
查看完整版本: 求矩阵平均数