you can use -st_view- and write a single observation to the current entry:
set obs 1000
gen results = .
mata:
st_view(results=.,.,"results")
for(i=1;i<=1000;i++) {
// simulation
results[i] = whatever
}
Or you can return the results to Stata using -st_numscalar()- and
-post- them. Or there might be some two or three other ways to go.
On 11/21/08, Nick Cox <[email protected]> wrote:
> The first answer sounds like -st_numscalar()- to me. See -help
> m4_stata-.
>
> The second question has numerous possible answers. You need to be more
> precise about what you want.
>
> Nick
> [email protected]
>
> mujde erten
>
> I am doing a simulation analysis in Stata. However I need to use some
> linear algebra and I am using Mata for this. The outcome is a scalar
> in Mata. But
> I could not find a way to transfer this to Stata. The problem is
> although I am using "st_store()" Stata is giving conformability error
> since my data set is n and the scalar has one observation. Also I need
> to repeat this and get an observation from each data set in the
> simulation. Is there a way to deal with this problem? Thanks.
>
> *
> * For searches and help try:
> * http://www.stata.com/help.cgi?search
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
>
--
Stas Kolenikov, also found at http://stas.kolenikov.name
Small print: I use this email account for mailing lists only.
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/