0

次のコードがあります。

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が1回だけ計算されることです。すべてのループのperc1の合計(つまり、すべてのパーセンテージの合計)が必要です。どうすればできますか??

4

1 に答える 1

0

サイクルの前に perc1=0 を初期化し、ループで perc1= perc1 + (size11/size1)*100 を変更できます。

于 2013-05-11T13:43:39.780 に答える