xiaming 发表于 2006-4-20 20:00

[求助]如何处理一维数组

如何5项,5项循环的求平均数,当大于某一门限后跳出,并返回数组编号,跪求高人指点

tracy_dan 发表于 2006-4-21 12:55

我没有下在你的数组哈,我就用一个简单的数组作为例子,不知道能不能帮你的忙。<BR>clear all;<BR>close all;<BR>x = 1:15;<BR>m = 0;<BR>le = fix(length(x)/5);<BR>s = zeros(1,le);<BR>for index = 1:length(x)<BR>    if index-m*5&lt;=5<BR>       s(m+1) = s(m+1)+x(index);<BR>    else<BR>       index = index + m*5;<BR>       m = m + 1;<BR>    end<BR>end<BR>e = s./5<BR>e这个矢量就是5个5个数求平均的结果,至于后面的大于某一门限值跳出,只要在if的条件里加上这个条件就好了,这时候的index或者index-1应该就是你想要得编号。<BR>希望对你有帮助。
页: [1]
查看完整版本: [求助]如何处理一维数组