listado1=1:16;
listado2=nanmean(reshape([listado1 nan(1,mod(numel(listado1),4))],4,[]));
disp(listado2)
clear
% web https://www.lawebdelprogramador.com/foros/Matlab/1615890-Sumatoria-y-promedio-de-un-listado-de-datos-cantidad-X.html
m=23, n=7,
datos=1:m
u=reshape([datos nan(1,n-mod(length(datos),n))],n,[])
promedios=nanmean(u)
>> sumatoria_promedio
m =
23
n =
7
datos =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
u =
1 8 15 22
2 9 16 23
3 10 17 NaN
4 11 18 NaN
5 12 19 NaN
6 13 20 NaN
7 14 21 NaN
promedios =
4.0000 11.0000 18.0000 22.5000
clear
% web https://www.lawebdelprogramador.com/foros/Matlab/1615890-Sumatoria-y-promedio-de-un-listado-de-datos-cantidad-X.html
m=29, n=8,
datos=(1:m)'
datos=datos(:)';
u=reshape([datos nan(1,n-mod(length(datos),n))],n,[])
promedios=nanmean(u)
> sumatoria_promedio
m =
29
n =
8
datos =
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
u =
1 9 17 25
2 10 18 26
3 11 19 27
4 12 20 28
5 13 21 29
6 14 22 NaN
7 15 23 NaN
8 16 24 NaN
promedios =
4.5000 12.5000 20.5000 27.0000
>> sumatoria_promedio
m =
29
n =
8
datos =
0.4116
0.6026
0.7505
0.5835
0.5518
0.5836
0.5118
0.0826
0.7196
0.9962
0.3545
0.9713
0.3464
0.8865
0.4547
0.4134
0.2177
0.1257
0.3089
0.7261
0.7829
0.6938
0.0098
0.8432
0.9223
0.7710
0.0427
0.3782
0.7043
u =
0.4116 0.7196 0.2177 0.9223
0.6026 0.9962 0.1257 0.7710
0.7505 0.3545 0.3089 0.0427
0.5835 0.9713 0.7261 0.3782
0.5518 0.3464 0.7829 0.7043
0.5836 0.8865 0.6938 NaN
0.5118 0.4547 0.0098 NaN
0.0826 0.4134 0.8432 NaN
promedios =
0.5098 0.6428 0.4635 0.5637
>> sumatoria_promedio
m =
29
n =
8
datos =
Columns 1 through 12
0.7295 0.2243 0.2691 0.6730 0.4775 0.6237 0.2364 0.1771 0.8296 0.7669 0.9345 0.1079
Columns 13 through 24
0.1822 0.0991 0.4898 0.1932 0.8959 0.0991 0.0442 0.5573 0.7725 0.3119 0.1790 0.3390
Columns 25 through 29
0.2101 0.5102 0.9064 0.6289 0.1015
u =
0.7295 0.8296 0.8959 0.2101
0.2243 0.7669 0.0991 0.5102
0.2691 0.9345 0.0442 0.9064
0.6730 0.1079 0.5573 0.6289
0.4775 0.1822 0.7725 0.1015
0.6237 0.0991 0.3119 NaN
0.2364 0.4898 0.1790 NaN
0.1771 0.1932 0.3390 NaN
promedios =
0.4263 0.4504 0.3999 0.4714