Come stampare una tabella usando FPrintF in Matlab

Progetta il tuo tavolo prima di inserirlo, formattalo e stampalo in Matlab.

Passaggio 1

Apri Matlab e inizia un nuovo progetto selezionando "Nuovo" nella scheda "Finestra" nel menu principale di Matlab.

Passaggio 2

Scrivi "function boxSizeTable" (funzione dimensione tabella della tabella) sulla prima riga e identifica lo scopo di ciò aggiungendo un commento come "% Questa tabella mostra la stampa con fprintf" sulla seconda riga.

Passaggio 3

Identifica le informazioni nella tabella assegnando etichette alle colonne e identificatori di riga e specifica il contenuto che ogni cella conterrà. Per una tabella che identifica le dimensioni disponibili per le scatole di spedizione, ad esempio, scrivi quanto segue:

label = char ('small', 'medium', 'large'); width = [5; 5; 10]; altezza = [5; 8; 15]; profondità = [15; 15; 20]; Il volume% è misurato in metri cubi vol = larghezza. altezza. profondità / 10000;

Passaggio 4

Avvia la funzione fprintf assegnando alla tabella un titolo. Identificare la funzione e il titolo, quindi terminare la dichiarazione con il carattere speciale "\ n", che indica a Matlab di elaborare immediatamente la seguente riga di codice:

fprintf ('\ nSpedizione scatole di spedizione \ n \ n');

Passaggio 5

Aggiungi una seconda istruzione fprintf per stampare identificatori di riga e vai alla riga successiva del codice:

fprintf ('dimensione larghezza altezza profondità volume \ n');

Passaggio 6

Scrivi ulteriori istruzioni fprintf per completare il formato della tabella. In questo, ad esempio, viene aggiunta un'istruzione aggiuntiva per dire a fprintf di informare i lettori che le misure sono in centimetri anziché in pollici:

fprintf ('(cm) (cm) (cm) (m ^ 3) \ n');

Passaggio 7

Completare il formato aggiungendo un ciclo "for" che aggiunge spazio nei codici di conversione della larghezza del campo, del testo e del formato numerico e indica a fprintf di continuare a stampare finché non si stampano tutte le informazioni specificate. Ad esempio, "8s" indica a fprintf di consentire otto spazi di caratteri e di formattare la linea come una stringa, mentre "8d" consente otto spazi di caratteri e ti istruisce a formattare la linea nel suo complesso :

per i = 1: length (width) fprintf ('% - 8s% 8d% 8d% 8d% 9.5f \ n', ... etichetta (i, :), larghezza (i), altezza (i), profondità ( i), vol (i))

Passaggio 8

Salvare e visualizzare i risultati sullo schermo, o selezionare "Stampa" nella scheda "File" nel menu principale e stampare i risultati su carta.