只需一步,快速开始
您需要 登录 才可以下载或查看,没有账号?我要加入
使用道具 举报
原帖由 bluewin2868 于 2008-5-9 08:48 发表 登录/注册后可看大图 我是个新手,现在做毕业设计要用到matlab,望各位高手帮忙解答,十分感谢! 具体情况如下: 有两组数据,每组28800个,要按顺序对其统计,分以下几种情况: 1.小于10的两组数据里各有多少个? 2.大于10的两组数据 ...
原帖由 bluewin2868 于 2008-5-9 09:55 发表 登录/注册后可看大图 我这个它不是一般的排序,它要分阶段统计,能不能麻烦说清楚一点,谢谢
原帖由 bluewin2868 于 2008-5-9 10:06 发表 登录/注册后可看大图 我要同时统计两组数据,数据中的数比如前面几个小于10,后面有大于10的,又有小于10的,又有大于10的,要分别对它们进行统计
clc clear A=[1 2 3 4 5 6 10 15 46 2 3 6 9 7 15 46 78 15 9 6 3 4 5 45 45 6 4 77]; B(1)=0;%临界下标 C(1)=0;%小于等于10的数字个数 D(1)=0;%大于10的数字个数 j=2; m=2; n=2; k=length(A); %处理前k-1个数字 for i=1:k-1 if A(i+1)>10&A(i)<=10 B(j)=i; C(m)=i-B(j-1); j=j+1; m=m+1; end if A(i+1)<=10&A(i)>10 B(j)=i; D(n)=i-B(j-1); j=j+1; n=n+1; end end %处理最后一个特殊的数字 if A(k)<=10&A(k-1)>10 B(j)=k; C(m)=k-B(j-1); elseif A(k)>10&A(k-1)<=10 B(j)=k; D(n)=k-B(j-1); elseif A(k)>10&A(k-1)>10 B(j)=k; D(n)=k-B(j-1); elseif A(k)<10&A(k-1)<10 B(j)=k; C(m)=k-B(j-1); end B C D
查看全部评分
eight
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|联系我们|声振论坛
GMT+8, 2025-7-9 23:55 , Processed in 0.068064 second(s), 19 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.