Come costruire una stringa delimitata da virgola in MATLAB

July 22

MATLAB è un ambiente di calcolo numerico che è particolarmente buono per manipolare matrici. Le matrici sono anche chiamati array in questo e in altri contesti di programmazione. In Matlab, una serie di numeri può essere convertito in una stringa delimitata da virgole, cambiando il suo formato. Una stringa delimitata da virgole è semplicemente un elenco di numeri o altri oggetti separati da virgole (ma non gli spazi), come in 1,2,3,4. Questo è solo uno dei molti formati è possibile convertire tra di Matlab.

istruzione

1 Utilizzare il comando sprintf (formato, A, ...). "Sprintf," in contrasto con il solito "printf", che rappresenta semplicemente che una stringa viene stampato.

2 Riempire gli argomenti di sprintf. Utilizzare '% .0f' per il formato, che avrà ogni elemento della matrice, cambiarlo in una stringa e aggiungere una virgola, e utilizzare il nome della matrice per A. L'ultimo argomento non è necessario per la stampa di un delimitato da virgole corda. Tutti insieme, per la serie n, questo appare come: newCommaDelimitedString = sprintf; (, n '% 0f,.')

3 Striscia la virgola finale in modo che l'elenco non sembra: 1,2,3,4 ,. A tale scopo, semplicemente togliendosi l'ultimo carattere, riducendo la lunghezza di uno. Questo appare come: newCommaDelimitedString = newCommaDelimitedString = newCommaDelimitedString (1: end-1);