Hvordan skrive ut en tabell ved hjelp av FPrintF i Matlab

click fraud protection
Detalj av blåkopi med vindusplan

Design tabellen før du legger inn, formaterer og skriver den ut i Matlab.

Bildekreditt: Jupiterimages/Photos.com/Getty Images

Å skrive ut et bord i Matlab betyr ikke alltid at bordet ditt kommer til å se bra ut i trykt form. Bruk fprintf-funksjonen i Matlab for å få tabellutskriften til å se bra ut. Utsagn du inkluderer i fprintf -- starter med boxSizeTable-funksjonen -- lar deg legge til kolonneetiketter, angi tabelldimensjoner og formattabellvariabler, noe som gir deg total kontroll over utseendet og formateringen av tabellen informasjon. Analyser tabellinformasjon, bestem etiketter og tegn om nødvendig en skisse for å gjøre bruken av fprintf i Matlab enklere.

Trinn 1

Åpne Matlab og start et nytt prosjekt ved å velge "Ny" fra "Vindu"-fanen på Matlab-hovedmenyen.

Dagens video

Steg 2

Skriv "function boxSizeTable" på den første linjen og identifiser formålet med tabellen ved å legge til en kommentar som "% Denne tabellen vil demonstrere utskrift med fprintf" på den andre linjen.

Trinn 3

Identifiser tabellinformasjon ved å angi kolonneetiketter og radidentifikatorer, og spesifisere innholdet hver celle skal inneholde. For en tabell som identifiserer tilgjengelige størrelser for forsendelsesbokser, for eksempel, skriv inn følgende:

label = char('liten', 'medium', 'stor'); bredde = [5; 5; 10]; høyde = [5; 8; 15]; dybde = [15; 15; 20]; % volum måles i kubikkmeter vol = width._height._depth/10000;

Trinn 4

Start fprintf-funksjonen ved å gi tabellen en tittel. Identifiser funksjonen og tittelen, og avslutt setningen med spesialtegnet -- "\n'" -- som instruerer Matlab om umiddelbart å behandle neste kodelinje:

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

Trinn 5

Legg til en andre fprintf-setning for å skrive ut radidentifikatorer og gå til neste linje med kode:

fprintf('størrelse bredde høyde dybde volum\n');

Trinn 6

Skriv inn flere fprintf-setninger for å fullføre tabellformateringen. I denne tabellen, for eksempel, legger du til en ekstra setning for å fortelle fprintf å informere leserne om tabellmålene er i centimeter i stedet for tommer:

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

Trinn 7

Fullfør formateringen ved å legge til en "for"-løkke som legger til feltbreddeavstand, formaterer tekst og tall via konverteringskoder, og instruerer fprintf om å fortsette å skrive ut til all informasjonen du spesifiserte utskrifter. For eksempel instruerer "8s" fprintf å tillate åtte tegn mellomrom og formatere linjen som en streng, mens "8d" tillater åtte tegn mellomrom og instruerer fprintf å formatere linjen som et heltall:

for i=1:lengde (bredde) fprintf('%-8s %8d %8d %8d %9.5f\n',... etikett (i,:),bredde (i),høyde (i),dybde (i),vol (i))

Trinn 8

Lagre og se resultatene på skjermen, eller velg "Skriv ut" fra fanen "Fil" på hovedmenyen og skriv ut resultatene på papir.

Tips

Trykk alltid "Enter" i stedet for å bruke Tab-tasten for å flytte til en ny linje.

Identifiser kommentarlinjer som ikke skrives ut, ved å starte dem med et prosenttegn.