Come stampare una tabella utilizzando fprintf in Matlab

July 18

Come stampare una tabella utilizzando fprintf in Matlab


Stampa di un tavolo in Matlab non sempre significa che la tabella è andare a guardare bene in forma stampata. Utilizzare la funzione fprintf in Matlab per rendere la stampa tavolo sembrano buone. Le dichiarazioni si includono all'interno fprintf - a partire con la funzione boxSizeTable - consentono di aggiungere etichette di colonna, dimensioni piano set e variabili di tabella formato, per un controllo totale su l'aspetto e la formattazione delle informazioni della tabella. Analizzare le informazioni tavolo, decidere sulle etichette e, se necessario, disegnare uno schizzo per rendere l'utilizzo fprintf in Matlab più facile.

istruzione

1 Aprire Matlab e avviare un nuovo progetto selezionando "Nuovo" dalla scheda "finestra" nel menu principale Matlab.

2 Tipo "funzione boxSizeTable" sulla prima riga e identificare lo scopo della tabella aggiungendo un commento come "% Questa tabella dimostrerà stampa con fprintf" sulla seconda riga.

3 Identificare le informazioni della tabella impostando etichette di colonna e identificatori di riga, e specificando il contenuto ogni cella conterrà. Per una tabella che identifica dimensioni disponibili per cassetti, ad esempio, digitare quanto segue:

label = char ( 'piccolo', 'media', 'grande');
width = [5; 5; 10];
height = [5; 8; 15];
Profondità = [15; 15; 20];
% in volume è misurato in metri cubi

.. vol = larghezza profondità altezza / 10000;

4 Avviare la funzione fprintf dando al tavolo di un titolo. Identificare la funzione e il titolo, quindi terminare la dichiarazione con il carattere speciale - "\ n '" - che indica Matlab per elaborare immediatamente successiva riga di codice:

fprintf ( '\ nShipping Box Taglie \ n \ n');

5 Aggiungere una seconda dichiarazione fprintf per stampare identificatori di riga e passare alla successiva riga di codice:

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

6 Digitare dichiarazioni fprintf aggiuntivi per completare la formattazione delle tabelle. In questa tabella, ad esempio, si aggiunge una dichiarazione aggiuntiva a dire fprintf per informare i lettori le misurazioni tabella sono espresse in centimetri, piuttosto che pollici:

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

7 Terminate la formattazione con l'aggiunta di un ciclo "for" che aggiunge la spaziatura larghezza del campo, il testo formati e numeri tramite codici di conversione, e istruisce fprintf per continuare a stampare fino a quando tutte le informazioni specificate stampe. Ad esempio, "8s" dice a fprintf per consentire otto spazi di carattere e formattare la linea come una stringa, mentre "8d" permette otto spazi di carattere e incarica fprintf per formattare la linea come un numero intero:

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

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

Consigli e avvertenze

  • Sempre premere il tasto "Enter" piuttosto che utilizzare il tasto Tab per passare a una nuova linea.
  • Identificare righe di commento non stampabili da loro a partire da un segno di percentuale.