bluewin2868 发表于 2008-5-26 14:56

求助matlab编程高手(关于数据统计)

现在正在做毕业设计,答辩快开始,要用到matlab关于统计方面的编程,望各位高手帮忙解答,十分感谢!
比如有两组数据(数据有好多组),假设分别为Ia和Ib,要对它们进行统计,分三种情况:
1、Ia<10且Ib<10,统计此情况下Ia和Ib的数据个数

2、Ia<10且Ib>10,统计Ia的个数,根据Ib的最小值和最大值,把Ib又分成三种情况进行统计,比如10<Ib<20,20<Ib<30.30<Ib<40(假设的最大值),统计三种情况下Ib的个数,并求其平均值
   Ia>10且Ib<10,统计Ib的个数,根据Ia的最小值和最大值,把Ia又分成两种情况进行统计,比如10<Ia<20,20<Ia<30.(假设的最大值),统计两种情况下Ia的个数,并求其平均值

3、Ia>10且Ib>10,统计Ia和Ib的个数,根据Ia和Ib的最小值和最大值,把Ia和Ib又分成四种种情况进行统计,比如10<Ia<20,20<Ia<30.30<Ia<40,40<Ia<50(最大值),10<Ib<20,20<Ib<30.30<Ib<40,40<Ib<50(最大值),统计四种情况下Ia和Ib的个数,并求其平均值。

sogooda 发表于 2008-5-26 15:20

整个毕业设计都搞上来了?看了头大,而且似乎没看懂。
你的问题大体上可以从以下几个方面解决:
1.找本matlab书(可能需要详细点儿的)学学logical型的变量作下标如何使用的。比如,Ia>10返回的结果是什么意义;
2.查找非零元素,可以用find,具体方法看帮助或找本书,或搜索论坛;
3.平均值mean、最大值max、最小值min。
4.你用到了很多数据分段统计个数,可以考虑使用hist命令(或者是histc)使得程序更简洁,不过这个可能得自己好好看看matlab帮助。——这个可能不像前面几个那么容易理解,如果没有时间就不用考虑了,前面3点应该足够完成任务了。

[ 本帖最后由 sogooda 于 2008-5-26 15:23 编辑 ]

bluewin2868 发表于 2008-5-26 15:29

能不能麻烦上面这位大哥帮忙编下上面的程序,问了好多人都不会,现在看书的话来不及了,马上就要答辩了,麻烦了,谢谢!

ch_j1985 发表于 2008-5-27 19:26

原帖由 bluewin2868 于 2008-5-26 14:56 发表 http://www.chinavib.com/forum/images/common/back.gif
现在正在做毕业设计,答辩快开始,要用到matlab关于统计方面的编程,望各位高手帮忙解答,十分感谢!
比如有两组数据(数据有好多组),假设分别为Ia和Ib,要对它们进行统计,分三种情况:
1、Ia

请楼主把两组数据贴出来(如果有),OK?
另外,对3、Ia>10且Ib>10,统计Ia和Ib的个数,根据Ia和Ib的最小值和最大值,把Ia和Ib又分成四种种情况进行统计,比如10<Ia<20,20<Ia<30.30<Ia<40,40<Ia<50(最大值),10<Ib<20,20<Ib<30.30<Ib<40,40<Ib<50(最大值),统计四种情况下Ia和Ib的个数,并求其平均值。不太理解,麻烦楼主解释一下,OK?
页: [1]
查看完整版本: 求助matlab编程高手(关于数据统计)