Online, Italy

A Gentle Introduction to Mata

online course
when 31 May 2021 - 4 June 2021
language English
duration 1 week
fee EUR 890

Mata, Stata’s relatively “low level” built-in matrix compiled language, is similar in many ways to R, Matlab or GAUSS. As such, it cannot be considered a replacement for Stata, nor is it intended to be a stand-alone statistical package in itself. Rather it is a programming tool which is best used as a supplement to Stata, in order to execute those tasks, which Stata does not do very well on its own. One of the main drawbacks in learning Mata however, is that the Mata Reference Manual, whilst extremely detailed, offers little advice on how Mata can be actively implemented. In this course therefore, we seek to bridge this gap, offering participants a gentle, but extensive introduction into Mata’s programming capabilities. To this end, the opening sessions offer participants a “guided tour of Mata” focusing on general considerations, such as when the use of Mata is either justifi ed or warranted and offering participants an essential overview of Mata’s syntax and its principle commands. The program then moves on to illustrate both Mata’s functions and built-in libraries and how Mata’s operators (such as functions, pointers and structures) and code can be effectively integrated in both user written do and ado-files.

At the end of the course, it is expected that participants will be able to independently implement the techniques learnt during the course in order be able to use Mata to work more effectively in Stata. This course is, by its nature, to be considered very much a “hands-on/applied training course”. Each session is composed of both a theoretical component (in which the techniques are explained), and an applied (hands-on) segment, during which participants have the opportunity to implement the techniques under the watchful eye of the course tutor. Throughout the course, theoretical sessions are reinforced by practical examples, in which the course tutor discusses and highlights potential pitfalls and the advantages of individual programming techniques.

Target group

Researchers in any field interested in learning Stata’s programming matrix language. Ph.D. students and researchers interested in extending their existing knowledge of Mata.

Course aim

Mata, Stata’s relatively “low level” built-in matrix compiled language, is similar in many ways to R, Matlab or GAUSS. As such, it cannot be considered a replacement for Stata, nor is it intended to be a stand-alone statistical package in itself. Rather it is a programming tool which is best used as a supplement to Stata, in order to execute those tasks, which Stata does not do very well on its own. One of the main drawbacks in learning Mata however, is that the Mata Reference Manual, whilst extremely detailed, offers little advice on how Mata can be actively implemented. In this course therefore, we seek to bridge this gap, offering participants a gentle, but extensive introduction into Mata’s programming capabilities. To this end, the opening sessions offer participants a “guided tour of Mata” focusing on general considerations, such as when the use of Mata is either justifi ed or warranted and offering participants an essential overview of Mata’s syntax and its principle commands. The program then moves on to illustrate both Mata’s functions and built-in libraries and how Mata’s operators (such as functions, pointers and structures) and code can be effectively integrated in both user written do and ado-files.

Fee info

EUR 890: Full-Time Students*: € 890.00
Academic: € 1260.00
Commercial: € 1685.00

*To be eligible for student prices, participants must provide proof of their full-time student status for the current academic year.