Sådan udskrives en tabel ved hjælp af FPrintF i Matlab

Detalje af plan med vinduesplan

Design din tabel, før du indtaster, formaterer og udskriver den i Matlab.

Billedkredit: Jupiterimages/Photos.com/Getty Images

At printe et bord i Matlab betyder ikke altid, at dit bord kommer til at se godt ud i trykt form. Brug fprintf-funktionen i Matlab for at få din tabeludskrift til at se godt ud. Udsagn, du inkluderer i fprintf -- startende med boxSizeTable-funktionen -- giver dig mulighed for at tilføje kolonneetiketter, indstille tabeldimensioner og formattabelvariabler, hvilket giver dig total kontrol over tabellens udseende og formatering Information. Analyser tabeloplysninger, beslut dig for etiketter og tegn om nødvendigt en skitse for at gøre brugen af ​​fprintf i Matlab lettere.

Trin 1

Åbn Matlab og start et nyt projekt ved at vælge "Ny" fra fanen "Vindue" i Matlabs hovedmenu.

Dagens video

Trin 2

Skriv "function boxSizeTable" på den første linje og identificer formålet med tabellen ved at tilføje en kommentar såsom "% Denne tabel vil demonstrere udskrivning med fprintf" på den anden linje.

Trin 3

Identificer tabeloplysninger ved at angive kolonneetiketter og rækkeidentifikatorer og specificere indholdet af hver celle. For en tabel, der identificerer tilgængelige størrelser for forsendelseskasser, skal du f.eks. skrive følgende:

label = char('small', 'medium', 'large'); bredde = [5; 5; 10]; højde = [5; 8; 15]; dybde = [15; 15; 20]; % volumen er målt i kubikmeter vol = width._height._depth/10000;

Trin 4

Start fprintf-funktionen ved at give tabellen en titel. Identificer funktionen og titlen, og afslut sætningen med specialtegnet -- "\n'" -- der instruerer Matlab til straks at behandle den næste kodelinje:

fprintf('\nForsendelsesboksstørrelser\n\n');

Trin 5

Tilføj en anden fprintf-sætning for at udskrive rækkeidentifikatorer og gå til næste kodelinje:

fprintf('størrelse bredde højde dybde volumen\n');

Trin 6

Indtast yderligere fprintf-sætninger for at fuldføre tabelformateringen. I denne tabel tilføjer du f.eks. et yderligere udsagn for at fortælle fprintf for at informere læserne om, at tabellens mål er i centimeter i stedet for tommer:

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

Trin 7

Afslut formateringen ved at tilføje en "for"-løkke, der tilføjer feltbreddeafstand, formaterer tekst og tal via konverteringskoder og instruerer fprintf om at fortsætte udskrivningen indtil alle de oplysninger, du har angivet udskrifter. For eksempel instruerer "8s" fprintf at tillade otte tegnmellemrum og formatere linjen som en streng, mens "8d" tillader otte tegnmellemrum og instruerer fprintf om at formatere linjen som et heltal:

for i=1:længde (bredde) fprintf('%-8s %8d %8d %8d %9.5f\n',... etiket (i,:),bredde (i),højde (i),dybde (i),vol (i))

Trin 8

Gem og se dine resultater på din skærm, eller vælg "Udskriv" fra fanen "Filer" i hovedmenuen og udskriv dine resultater på papir.

Tip

Tryk altid på "Enter" i stedet for at bruge tabulatortasten for at flytte til en ny linje.

Identificer ikke-udskrivende kommentarlinjer ved at starte dem med et procenttegn.