Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: st: do loops and mata
From
Nick Cox <[email protected]>
To
"[email protected]" <[email protected]>
Subject
Re: st: do loops and mata
Date
Thu, 13 Mar 2014 12:48:52 +0000
This looks like a way of reinventing -stack-. Am I wrong?
Nick
[email protected]
On 13 March 2014 12:34, <[email protected]> wrote:
> As a novice to mata I'm trying to generate a set of 39 matrices using a loop - essentially extracting each row of a larger matrix P sequentially and then transforming the vector into a matrix using the rowshape command
>
> I've got as far as this - which does indeed scroll through a matrix P 39 times and extract a row at a time and writes to a mtrix Pi, but then it overwrites the matrix Pi each time so that I'm left with just one matrix called Pi at the end of the loop instead of 39 matrics called P1--P39
>
> Does anyone know how to adapt the code below to generate and store 39 different matrices named p1, p2, ..p39 ?
> mata
>
>
> P = st_data( ., ("ee", "eu" ,"ue", "uu") )
> P
>
> for ( i=1; i<=rows(P) ;i++) {
>
> Pi= P[i,.]
> Pi
>
> xi=rowshape( Pi, 2)
> xi
>
> }
>
> end
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/