My guess is that you have to respect much more the fact
that Stata and Mata are different languages. I don't think
you can mix them quite like this.
Something like
foreach ... {
...
myprog ...
...
}
where -myprog- is a Stata program that calls Mata is more likely
to succeed.
As your real problem is different, further advice may wait upon
details.
Pablo Mitnik
When I try to do stuff in Mata within a loop, in a do file, I receive
the following error message:
--Break--
r(1);
end of do-file
--Break--
r(1);
I looked up r(1), and it says:
[P] error . . . . . . . . . . . . . . . . . . . . . . . . . Return
code 1
You pressed Break. This is not considered an error.
(Of course, I don't press break while the loop is executing.)
The following very simple loop reproduces the error I get
foreach i in 1 2 {
mata:
A=1,2
A
mata clear
end
}
Any clue about what my mistake is?
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/