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]
st: do loops and mata
From
<[email protected]>
To
<[email protected]>
Subject
st: do loops and mata
Date
Thu, 13 Mar 2014 12:34:10 +0000
Dear Statalist
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 ?
Many thanks in advance
Jonathan Wadsworth
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
Please access the attached hyperlink for an important electronic communications disclaimer: http://lse.ac.uk/emailDisclaimer
*
* 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/