Hur man skriver ut en tabell med FPrintF i Matlab

Detalj av ritning med fönsterschema

Designa din tabell innan du anger, formaterar och skriver ut den i Matlab.

Bildkredit: Jupiterimages/Photos.com/Getty Images

Att skriva ut ett bord i Matlab betyder inte alltid att ditt bord kommer att se bra ut i tryckt form. Använd fprintf-funktionen i Matlab för att få din tabellutskrift att se bra ut. Påståenden du inkluderar i fprintf -- som börjar med boxSizeTable-funktionen -- låter dig lägga till kolumnetiketter, ställa in tabelldimensioner och formattabellvariabler, vilket ger dig total kontroll över tabellens utseende och formatering information. Analysera tabellinformation, besluta om etiketter och, om nödvändigt, rita en skiss för att göra användningen av fprintf i Matlab enklare.

Steg 1

Öppna Matlab och starta ett nytt projekt genom att välja "Nytt" från fliken "Fönster" på Matlabs huvudmeny.

Dagens video

Steg 2

Skriv "function boxSizeTable" på den första raden och identifiera syftet med tabellen genom att lägga till en kommentar som "% Den här tabellen kommer att demonstrera utskrift med fprintf" på den andra raden.

Steg 3

Identifiera tabellinformation genom att ställa in kolumnetiketter och radidentifierare och ange innehållet i varje cell. För en tabell som identifierar tillgängliga storlekar för fraktkartonger, till exempel, skriv följande:

label = char('small', 'medium', 'large'); bredd = [5; 5; 10]; höjd = [5; 8; 15]; djup = [15; 15; 20]; % volym mäts i kubikmeter vol = width._height._depth/10000;

Steg 4

Starta fprintf-funktionen genom att ge tabellen en titel. Identifiera funktionen och titeln, avsluta sedan satsen med specialtecknet -- "\n'" -- som instruerar Matlab att omedelbart bearbeta nästa rad kod:

fprintf('\nSändningsboxstorlekar\n\n');

Steg 5

Lägg till en andra fprintf-sats för att skriva ut radidentifierare och gå till nästa kodrad:

fprintf('storlek bredd höjd djup volym\n');

Steg 6

Skriv in ytterligare fprintf-satser för att slutföra tabellformateringen. I den här tabellen, till exempel, lägger du till ytterligare ett uttalande för att tala om för fprintf att informera läsarna om tabellmåtten är i centimeter snarare än tum:

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

Steg 7

Avsluta formateringen genom att lägga till en "för"-loop som lägger till fältbreddavstånd, formaterar text och siffror via konverteringskoder och instruerar fprintf att fortsätta skriva ut tills all information du angett grafik. Till exempel, "8s" instruerar fprintf att tillåta åtta teckenmellanslag och formatera raden som en sträng, medan "8d" tillåter åtta teckenmellanslag och instruerar fprintf att formatera raden som ett heltal:

för i=1:längd (bredd) fprintf('%-8s %8d %8d %8d %9.5f\n',... etikett (i,:),bredd (i),höjd (i),djup (i),vol (i))

Steg 8

Spara och visa dina resultat på din skärm, eller välj "Skriv ut" från fliken "Arkiv" på huvudmenyn och skriv ut dina resultat på papper.

Dricks

Tryck alltid på "Enter" istället för att använda tabbtangenten för att flytta till en ny rad.

Identifiera kommentarrader som inte skrivs ut genom att börja dem med ett procenttecken.