求矩阵平均数
怎么样编写一个求10*2000的矩阵每列平均数的程序啊,当平均数大约门限就跳出,返回数组下标,哥哥们一定帮忙啊 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>记住要感谢 我替楼主感谢你呵呵 用两重循环会不会太过分了? A;N;<BR>for i=1:10<BR> a(i)=mean(A(:,1));<BR> if a(i)>N<BR> i;break<BR> end<BR>end 你这个是一个循环<BR>但是矩阵还要赋值啊,赋值得话,还是要一个循环的 “大约门限”这句话比较博大精深,认真思考半天没有理解透彻!<br>不过每列的条件均值就不必循环了吧?<br>a=rand(20);<br>b=mean(a);<br>b1=b(b<=.5);<br>indbFan=find(b>.5)<br>那样可能程序有点儿笨拙。个人看法<br>BTW:没必要跳出,十万维以内计算速度一般机器做这种矢量运算是很快的,全算即可[此贴子已经被作者于2006-6-5 1:21:50编辑过]
<STRONG><FONT face=Verdana color=#61b713>比较欣赏bainhome的做法,没有循环做矩阵运算是比较完美的</FONT></STRONG>
页:
[1]