Azzera filtri
Azzera filtri

sum

1 visualizzazione (ultimi 30 giorni)
osman yurdakul
osman yurdakul il 23 Mar 2011
i have an array whose size is 467*320 = 149440 i mean,
Y = [y1 y2 ... y149440] and i'd like to do that :
Y_1 =[y1+y2+y3...+y320 y321+y322+y321+...y640 .....]
y11=y1+y2+...+y320
y12=y321+y322...+y640
:
:
that is to say; the first element of Y_1 is sum of the first 320 elements and the second element of that is sum of the second 320 elements and going on like this and the size of Y_1 will be 1x467(1x149440/320)...
And i will have Y_2 like Y_1
for Y_2 : Y_2=[y1+y2+y3+...+y320 ..... .... ](1x467)
y21=y1+y2+y3+...+y320
:
:
at the end i create X-array that is
X = [y11+y21 y12+y22 y13+y23 ......]
this is my question :)
i thank you for your helps...

Risposta accettata

Matt Fig
Matt Fig il 23 Mar 2011
I am a little confused, do you mean like this:
Y = reshape(1:18,6,3) % A manageable dimension.
Y_1 = sum(Y,2)
So in your case it would be
Y_1 = sum(Y,2).';
.
.
Or do you mean, more like this:
Y = 1:18
Y_1 = sum(reshape(Y,3,6))
So in your case it would be
Y_1 = sum(reshape(Y,320,467))
  4 Commenti
Matt Fig
Matt Fig il 23 Mar 2011
So then my second example is the solution to your problem, correct?
Y = rand(1,149440);
Y_1 = sum(reshape(Y,320,467));
size(Y_1)
ans =
1 467
osman yurdakul
osman yurdakul il 23 Mar 2011
yes it is...
i tried and saw it was running :D thank you for your helping...

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by