Progetta la tua tabella prima di inserirla, formattarla e stamparla in Matlab.
Credito immagine: Jupiterimages/Photos.com/Getty Images
Stampare un tavolo in Matlab non significa sempre che il tuo tavolo avrà un bell'aspetto in forma stampata. Usa la funzione fprintf in Matlab per rendere bella la stampa della tua tabella. Le istruzioni che includi in fprintf - a partire dalla funzione boxSizeTable - ti consentono di aggiungere etichette di colonna, set dimensioni della tabella e formato delle variabili della tabella, offrendoti il controllo totale sull'aspetto e la formattazione della tabella informazione. Analizza le informazioni della tabella, decidi le etichette e, se necessario, disegna uno schizzo per semplificare l'utilizzo di fprintf in Matlab.
Passo 1
Apri Matlab e avvia un nuovo progetto selezionando "Nuovo" dalla scheda "Finestra" nel menu principale di Matlab.
Video del giorno
Passo 2
Digitare "function boxSizeTable" nella prima riga e identificare lo scopo della tabella aggiungendo un commento come "% Questa tabella mostrerà la stampa con fprintf" nella seconda riga.
Passaggio 3
Identifica le informazioni della tabella impostando etichette di colonna e identificatori di riga e specificando i contenuti che ciascuna cella conterrà. Per una tabella che identifica le dimensioni disponibili per le scatole di spedizione, ad esempio, digitare quanto segue:
label = char('piccolo','medio','grande'); larghezza = [5; 5; 10]; altezza = [5; 8; 15]; profondità = [15; 15; 20]; % volume è misurato in metri cubi vol = larghezza._altezza._profondità/10000;
Passaggio 4
Avvia la funzione fprintf assegnando un titolo alla tabella. Identifica la funzione e il titolo, quindi termina l'istruzione con il carattere speciale -- "\n'" -- che indica a Matlab di elaborare immediatamente la riga di codice successiva:
fprintf('\nDimensioni della scatola di spedizione\n\n');
Passaggio 5
Aggiungi una seconda istruzione fprintf per stampare gli identificatori di riga e passa alla riga di codice successiva:
fprintf('dimensione larghezza altezza profondità volume\n');
Passaggio 6
Digitare ulteriori istruzioni fprintf per completare la formattazione della tabella. In questa tabella, ad esempio, aggiungi un'istruzione aggiuntiva per dire a fprintf di informare i lettori che le misure della tabella sono in centimetri anziché in pollici:
fprintf(' (cm) (cm) (cm) (m^3)\n');
Passaggio 7
Termina la formattazione aggiungendo un ciclo "for" che aggiunge la spaziatura della larghezza del campo, formatta testo e numeri tramite codici di conversione e indica a fprintf di continuare a stampare fino a quando tutte le informazioni specificate stampe. Ad esempio, "8s" indica a fprintf di consentire otto spazi di caratteri e formattare la riga come stringa, mentre "8d" consente di consentire otto spazi di caratteri e indica a fprintf di formattare la riga come numero intero:
for i=1:length (larghezza) fprintf('%-8s %8d %8d %8d %9.5f\n',... etichetta (i,:),larghezza (i),altezza (i),profondità (i),vol (i))
Passaggio 8
Salva e visualizza i risultati sullo schermo oppure seleziona "Stampa" dalla scheda "File" nel menu principale e stampa i risultati su carta.
Consiglio
Premi sempre "Invio" invece di usare il tasto Tab per passare a una nuova riga.
Identifica le righe di commento non stampabili iniziandole con un segno di percentuale.