声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2728|回复: 7

求矩阵平均数

[复制链接]
发表于 2006-5-27 07:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

使用道具 举报

发表于 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>记住要感谢[em01]
发表于 2006-5-27 18:29 | 显示全部楼层
我替楼主感谢你  呵呵
发表于 2006-5-28 10:20 | 显示全部楼层
用两重循环会不会太过分了?
发表于 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
发表于 2006-5-28 14:52 | 显示全部楼层
你这个是一个循环<BR>但是矩阵还要赋值啊,赋值得话,还是要一个循环的[em07]
发表于 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编辑过]

评分

1

查看全部评分

发表于 2006-6-5 02:23 | 显示全部楼层
<STRONG><FONT face=Verdana color=#61b713>比较欣赏bainhome的做法,没有循环做矩阵运算是比较完美的</FONT></STRONG>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 20:52 , Processed in 0.058113 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表