MATLAB uscita String

November 29

MATLAB uscita String


MATLAB è un ambiente software, prodotto da MathWorks, concepito come una piattaforma per la matematica e la tecnica di acquisizione dei dati, la visualizzazione, la modellazione e l'analisi. Per impostazione predefinita, MATLAB visualizzerà i risultati di ogni calcolo come una stringa di output nella finestra del prompt dei comandi. MATLAB include diversi meccanismi per la formattazione l'output del programma per tenere display pulito e facile da leggere durante la visualizzazione di importanti informazioni sul programma.

Soppressione di uscita

Ogni linea di codice eseguito da MATLAB restituisce solitamente uno o più valori. L'uscita della linea, chiamato anche un'eco, può essere soppresso terminando una riga con una virgola. La linea "a = 5 + 6" ritorni "ans = 11". L'aggiunta di un punto e virgola mantiene uscita da essere scritto nella finestra di comando: "a = 5 + 6;". Echo può essere disattivata nel campo di applicazione della funzione corrente eseguendo il comando "echo off". Tutti eco può essere disattivata con "echo off tutti".

Visualizzazione variabili

E 'facile visualizzare il contenuto di una variabile digitando il nome della variabile nel prompt dei comandi. Tuttavia, questo premette il display con la stringa "<nome della variabile> =". Chiamando la funzione DISP () con un nome di variabile come argomento visualizza i dati in un formato leggibile. Fare attenzione quando si passa grandi matrici alla funzione DISP (), come tutti i dati verranno stampati.

Scrivendo stringhe al desktop

Si possono trovare utile stringa di stampa che indica lo stato di avanzamento di un programma durante l'esecuzione, piuttosto che avere ogni linea eco alla finestra di comando. Il fprintf di comando () consente di formattare una stringa e scrive in un file, o per la finestra di comando se non viene dato alcun handle di file. I caratteri di formattazione sono preceduti da un carattere "%", come ad esempio% d per un certo numero di base 10,% s per stringa o% f per un numero in virgola mobile.

fprintf ( 'Il mio programma,% s, ha raggiunto il gradino% d di% d fasi \ n.', my_program_name, CURRENT_STEP, TOTAL_STEPS);

Scrivendo stringhe su file

Una stringa può essere formattata e salvata in una variabile per l'uscita in seguito utilizzando la funzione sprintf (). La funzione f printf () può essere usata per scrivere direttamente una stringa formattata in un file di output.

my_string = sprintf ( 'Il mio numero è% d \ n.', my_numer);
file_handle = fopen ( 'my_output_file.txt', 'w');
fprintf (file_handle, my_string);
fclose (file_handle);