2012-02-01 14 views
5

Sto lavorando con un progetto MATLAB e vorrei poter configurare variabili e percorsi senza ricreare l'eseguibile (attualmente eseguito utilizzando il deploytool incorporato di MATLAB). Mi rendo conto che posso creare un semplice file di testo, elencando coppie chiave = valore, e leggerlo durante l'esecuzione. Non sembra esserci alcun supporto integrato in MATLAB per la creazione di file di configurazione che seguono un formato standard.Esiste un modo consolidato per utilizzare i file di configurazione per un'applicazione MATLAB distribuita?

Esistono metodi standard esistenti per utilizzare i file di configurazione per gli eseguibili generati da MATLAB?

risposta

2

1) Aggiungere la vostra risorsa per il pacchetto in DeployTool nelle risorse condivise parte
2) Leggere utilizzando:

fullfile(ctfroot(),'config.txt'); 

Edit: che è adatto se la configurazione è "privato", che è l'utente non dovrebbe modificarlo. In questo caso viene distribuito insieme al tuo programma come risorsa. Se vuoi una configurazione "pubblica" per gli utenti, non conosco un modo migliore di fare quello che hai offerto.

+0

La risorsa nel passaggio 1 sarebbe un file di testo normale con il mio elenco di coppie chiave = valore? O qualcosa che vorrei prima generare usando MATLAB? – joanna

+0

@joanna, probabilmente un semplice file di testo. Ma vorrei raccomandare XML o file in formato jason –

+0

Voglio che l'utente sia in grado di modificare la configurazione, quindi grazie per averlo indicato. – joanna

Problemi correlati