CODICE CORSO: I-IN18 LINGUA:

Mata – Il Linguaggio di Programmazione Matriciale di Stata

Mata è il linguaggio di programmazione matriciale relativamente a “basso livello” di Stata, molto simile nella sintassi a R o Matlab, ideale per portare a termine lavori che Stata in se non riesce a svolgere in modo ottimale. Una delle difficoltà incontrate finora nell’apprendimento di Mata, è la mancanza di materiale applicato. Nonostante il fatto che il “Mata Reference Manual” sia molto dettagliato, fornisce in realtà poche indicazioni su come rendere il linguaggio operativo. Questo workshop pertanto, offre ai partecipanti l’opportunità di acquisire gli strumenti necessari per usare Mata autonomamente durante la propria ricerca. Le sessioni iniziali introducono i concetti generali per quanto riguarda l’uso di Mata, la sintassi e i comandi generali. Successivamente si illustrano concetti più avanzati come l’utilizzo delle funzioni, dei puntatori (pointers), delle strutture (structures) nonchè l’uso di Mata nella programmazione dei file do e ado.

 

Ogni sessione è composta sia da una componente teorica (in cui vengono spiegate le tecniche), sia da un segmento applicato (hands-on), durante il quale i partecipanti hanno l’opportunità di implementare le tecniche sotto l’occhio vigile del docente.

Ricercatori di qualsiasi settore interessati ad apprendere il linguaggio matriciale di programmazione in Stata, nonché dottorandi, studenti e ricercatori interessati ad estendere le loro conoscenze esistenti su Mata.

Una buona conoscenza di Stata e delle sue funzioni / comandi di programmazione. Nota: una conoscenza pratica dei linguaggi di programmazione “di basso livello” e matriciale è da considerarsi un “plus”.

SESSIONE I

Introduzione al linguaggio matriciale Mata
Ottenere aiuto su Mata in Stata
Comandi per controllare Mata in modo interattivo
Mata: Sintassi e operatori

Operatori generali
Operatori logici e relazionali
Operatori condizionali
Matrici e vettori
Indici

 

SESSIONE II

Funzioni: tipi, dichiarazioni e argomenti
Compilare e chiamare una funzione in Mata
Loops and brenching
Le funzioni di Mata
Creare librerie di funzioni in Mata
Mata e la programmazione dei file do

 

SESSIONE III

Le funzioni di funzioni
Creare insieme di oggetti pointers e structures in Mata
Minimizzazione (o massimizzazione) di una funzione: optimize e moptimize
Mata e la programmazone dei file ado

Mata è il linguaggio di programmazione matriciale relativamente a “basso livello” di Stata, molto simile nella sintassi a R o Matlab, ideale per portare a termine lavori che Stata in se non riesce a svolgere in modo ottimale. Una delle difficoltà incontrate finora nell’apprendimento di Mata, è la mancanza di materiale applicato. Nonostante il fatto che il “Mata Reference Manual” sia molto dettagliato, fornisce in realtà poche indicazioni su come rendere il linguaggio operativo. Questo workshop pertanto, offre ai partecipanti l’opportunità di acquisire gli strumenti necessari per usare Mata autonomamente durante la propria ricerca. Le sessioni iniziali introducono i concetti generali per quanto riguarda l’uso di Mata, la sintassi e i comandi generali. Successivamente si illustrano concetti più avanzati come l’utilizzo delle funzioni, dei puntatori (pointers), delle strutture (structures) nonchè l’uso di Mata nella programmazione dei file do e ado.