On 5/23/2013 12:56 PM, Saad wrote:
...
> I need some help please.
> I have two columns in a matrix B.
> B=[A, X];
> X is a column vector that contains different daily observations.
> A is a column vector that contains the number of the month (for example
> for January it has "1" for february "2" etc till December where it has
> "12").
>
...
> What I would like to do is to do the gemetric mean of the values of X
> for similar values of A. Basically, it is like if Iam doing a geometric
> mean month by month untill the end of my data series. How can I do that
> please? I am stuck in this. ANy help is much appreciated.
"Deadahead" solution...
g=zeros(12,1);
for i=1:12
g(i)=geomean(B(B(1,:)==i,2);
end
I've only very recently received my later version of ML that has
arrayfun and such modern niceties so my fluency therein isn't yet up to
writing the above on the fly via it but that's the "neat" way...
--