stepwise mean value of array

Hi!
% a= [1 2 5 6 4 7......]
how to get the mean value :
mean_a =[mean(a(1),a(110)),mean(a(2),a(120)), mean(a(3),a(130))............]
thanky

2 件のコメント

Image Analyst
Image Analyst 2012 年 11 月 14 日
What do you mean by mean(a(1),a(110))? Is that the mean of all elements from 1 to 110, like this: mean(a(1:110))?
Rica
Rica 2012 年 11 月 14 日
Hi!
that means:the mean value of element 1 and element 100, nad the mean value of element 2 and element 200 an so on ..... thanks

サインインしてコメントする。

 採用された回答

Jan
Jan 2012 年 11 月 14 日

1 投票

x = rand(1, 1000);
index1 = 1:10;
index2 = 100:100:1000;
result = (x(index1) + x(index2)) * 0.5;

その他の回答 (3 件)

Dian Permatasari
Dian Permatasari 2012 年 11 月 14 日

0 投票

if the calculation of some matrix, you can use:
B=mean([A(1) A(2) A(3) ...])
Walter Roberson
Walter Roberson 2012 年 11 月 14 日

0 投票

N = 7; %or as appropriate
LB = 1 : N; %the lower bounds for the means
UB = (1:N)*100; %or as appropriate for the upper bound
S = cumsum(a); %the trick!
mean_a = (S(UB) - S(LB)) ./ (UB - LB + 1);
Andrei Bobrov
Andrei Bobrov 2012 年 11 月 14 日
編集済み: Andrei Bobrov 2012 年 11 月 14 日

0 投票

"...the mean value of element 1 and element 100, and the mean value of element 2 and element 200 an so on..." :
k = 100:100:numel(a);
mean_a = mean(a([(1:numel(k))', k']),2);

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2012 年 11 月 14 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by