在MATLAB中求和迭代?

时间:2013-05-11 13:17:22

标签: matlab iteration

我有以下代码:

xRange=[1 length(delta1)];
yRange=[-80 0];
box11=(delta1>=xRange(1)) & (delta1 <= xRange(2)) & (Sref1 >= yRange(1)) & (Sref1 <=     yRange(2));
delta11=delta1(box11);
Sref11=Sref1(box11);
size11=sum(box11(:));
size1=numel(delta1); % or numel(y); whatever floats your boat
perc1=(size11/size1)*100;

并且效果很好,但问题是当我把它放在一个循环中时它只计算一次perc1,我想要所有循环的perc1的总和(即所有百分比的总和)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以在循环之前初始化perc1 = 0,并在循环中更改perc1 = perc1 +(大小11 /大小1)* 100.