Nwlapcug.com


Come stampare una tabella utilizzando FPrintF in Matlab

Come stampare una tabella utilizzando FPrintF in Matlab


Stampa di una tabella in Matlab non sempre significa che il vostro tavolo è andando a guardare bene in forma stampata. Utilizzare la funzione fprintf in Matlab per rendere la stampa tabella guardare bene. Le istruzioni includono all'interno fprintf..--a partire con la funzione di boxSizeTable..--consentono di aggiungere etichette di colonna, impostare le dimensioni della tabella e formattare le variabili di tabella, dandovi totale controllo sull'aspetto e la formattazione delle informazioni della tabella. Analizzare le informazioni della tabella, decidere sulle etichette e, se necessario, disegnare uno schizzo per rendere più semplice l'utilizzo fprintf in Matlab.

Istruzioni

1

Aprire Matlab e avviare un nuovo progetto selezionando "Nuovo" dalla scheda "Finestra" sul menu principale di Matlab.

2

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

3

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

Label = char('small','medium','large');
Larghezza = [5; 5; 10];
Altezza = [5; 8; 15];
profondità = [15; 15; 20];
% del volume è misurato in metri cubi
Vol = larghezza. altezza. profondità/10000;

4

Avviare la funzione fprintf dando la tabella un titolo. Individuare la funzione e il titolo, quindi terminare l'istruzione con il carattere speciale - "\n'"..--che incarica il Matlab per elaborare immediatamente la successiva riga di codice:

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

5

Aggiungere una seconda istruzione fprintf per stampare gli identificatori di riga e passare alla riga successiva del codice:

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

6

Digitare in fprintf ulteriori istruzioni per completare la formattazione della tabella. In questa tabella, ad esempio, si aggiunge una dichiarazione supplementare dire fprintf per informare i lettori le misure del tavolo sono in centimetri anziché in pollici:

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

7

Finitura formattazione aggiungendo un ciclo "for" che aggiunge spaziatura a larghezza campo, formati di testo e numeri tramite codici di conversione e incarica il fprintf per continuare a stampare fino a tutte le informazioni che specificato stampe. Ad esempio, "8s" incarica fprintf per consentire otto spazi di carattere e formattare la linea come una stringa, mentre "8D" consente otto caratteri spazi e incarica il fprintf per formattare la linea come valore integer:

per i=1:length(width)
fprintf ('%-8s %8 %8 p d %8 %9. 5f\n',...
Label(i,:), width(i),height(i),depth(i),vol(i))

8

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

Consigli & Avvertenze

  • Sempre premere "Enter" piuttosto che utilizzando il tasto Tab per spostare in una nuova riga.
  • Identificare linee di commento non stampabili da loro a partire con un segno di percentuale.