Cum să imprimați un tabel utilizând FPrintF în Matlab

Detaliu plan cu programul ferestrei

Proiectați-vă tabelul înainte de a-l introduce, formatați și imprimați în Matlab.

Credit imagine: Jupiterimages/Photos.com/Getty Images

Imprimarea unui tabel în Matlab nu înseamnă întotdeauna că tabelul dumneavoastră va arăta bine în formă tipărită. Utilizați funcția fprintf din Matlab pentru a face imprimarea tabelului să arate bine. Declarațiile pe care le includeți în fprintf -- începând cu funcția boxSizeTable -- vă permit să adăugați etichete de coloane, să setați dimensiunile tabelului și variabilele tabelului de format, oferindu-vă control total asupra aspectului și formatării tabelului informație. Analizați informațiile din tabel, decideți asupra etichetelor și, dacă este necesar, desenați o schiță pentru a ușura utilizarea fprintf în Matlab.

Pasul 1

Deschideți Matlab și începeți un nou proiect selectând „Nou” din fila „Fereastră” din meniul principal Matlab.

Videoclipul zilei

Pasul 2

Tastați „function boxSizeTable” pe prima linie și identificați scopul tabelului adăugând un comentariu precum „% Acest tabel va demonstra tipărirea cu fprintf” pe a doua linie.

Pasul 3

Identificați informațiile din tabel setând etichete de coloane și identificatori de rând și specificând conținutul pe care îl va conține fiecare celulă. Pentru un tabel care identifică dimensiunile disponibile pentru cutiile de expediere, de exemplu, tastați următoarele:

label = char('mic','mediu','mari'); latime = [5; 5; 10]; inaltime = [5; 8; 15]; adâncime = [15; 15; 20]; % volumul se măsoară în metri cubi vol = lățime._înălțime._adâncime/10000;

Pasul 4

Porniți funcția fprintf dând un titlu tabelului. Identificați funcția și titlul, apoi încheiați instrucțiunea cu caracterul special -- "\n'" -- care indică Matlab să proceseze imediat următoarea linie de cod:

fprintf('\nDimensiunile cutiei de expediere\n\n');

Pasul 5

Adăugați o a doua instrucțiune fprintf pentru a imprima identificatorii de rând și treceți la următoarea linie de cod:

fprintf('dimensiune latime inaltime adancime volum\n');

Pasul 6

Introduceți instrucțiuni suplimentare fprintf pentru a finaliza formatarea tabelului. În acest tabel, de exemplu, adăugați o declarație suplimentară pentru a-i spune lui fprintf să informeze cititorii că măsurătorile din tabel sunt în centimetri și nu în inchi:

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

Pasul 7

Finalizați formatarea adăugând o buclă „for” care adaugă spațiere lățimea câmpurilor, formatează text și numere prin codurile de conversie și instruiește fprintf să continue imprimarea până la toate informațiile pe care le-ați specificat printuri. De exemplu, „8s” îi indică fprintf să permită opt spații de caractere și să formateze linia ca șir, în timp ce „8d” permite opt spații de caractere și îi indică pe fprintf să formateze linia ca un întreg:

pentru i=1:lungime (lățime) fprintf('%-8s %8d %8d %8d %9.5f\n',... etichetă (i,:), lățime (i), înălțime (i), adâncime (i), volum (i))

Pasul 8

Salvați și vizualizați rezultatele pe ecran sau selectați „Imprimare” din fila „Fișier” din meniul principal și imprimați rezultatele pe hârtie.

Bacsis

Apăsați întotdeauna „Enter” în loc să utilizați tasta Tab pentru a trece la o nouă linie.

Identificați liniile de comentarii care nu se imprimă, pornindu-le cu un semn de procente.