2012-05-09 11 views

risposta

4

Io uso i file YAML per i file di configurazione con le applicazioni MATLAB. Ho trovato che sono facilmente leggibili e modificabili, controllabili dalla versione e molto semplici da usare.

Hanno il vantaggio (rispetto a uno script MATLAB) di essere anche ampiamente leggibili da altri linguaggi (Perl, Python, Ruby, Java ecc.) Se i file di configurazione devono essere utilizzati anche da altre parti di un'applicazione più ampia.

C'è un YAML file reader per MATLAB (un wrapper attorno alla libreria Java SnakeYaml gratuita con licenza Apache) che è pubblicamente disponibile. Ho anche scritto il mio che sarei felice di condividere (è basato sul pacchetto a cui mi sono collegato, con un po 'meno funzionalità, ma un po' più facile da capire il codice e un po 'più robusto).

+0

Grazie per il bel suggerimento. Vuoi condividere il tuo lettore YAML su GitHub? – Marius

2

Perché non utilizzare i file ini - per la semplice modifica e lettura, non possono essere battuti? Hanno problemi a diventare complessi, ma finché ne sei consapevole.

scambio di file è tuo amico: http://www.mathworks.com/matlabcentral/fileexchange/24992-ini-config

Si potrebbe anche utilizzare i file di proprietà Java. (Non ho trovato nulla nello scambio di file. Dovresti scrivere tu stesso l'interfaccia.)

Problemi correlati