Skrive en tabell i Matlab betyr ikke alltid at tabellen kommer til å se bra ut i trykt form. Bruk fprintf funksjon i Matlab for å gjøre bordet utskriften ser bra ut. Påstander du inkluderer innenfor fprintf - starter med boxSizeTable funksjon - lar deg legge til kolonneetiketter , dekket bord dimensjoner og format tabellen variabler , noe som gir deg total kontroll over utseende og formatering av tabellen informasjon. Analyser tabellen informasjon , bestem deg etiketter og , om nødvendig, tegne en skisse for å gjøre bruken fprintf i Matlab enklere. Instruksjoner
en
Åpen Matlab og starte et nytt prosjekt ved å velge " Ny" fra " Window "-kategorien på Matlab hovedmenyen .
2
Type " -funksjon boxSizeTable " på første linje og identifisere formålet med tabellen ved å legge til en kommentar som" % Denne tabellen vil demonstrere utskrift med fprintf "på den andre linjen .
3
Identifiser tabellen informasjon ved å sette kolonneetiketter og rad identifikatorer , og angi innholdet hver celle skal inneholde. For en tabell som identifiserer tilgjengelige størrelsene for frakt bokser , for eksempel inn følgende : en
label = char ( 'liten ', ' middels ', ' store' ); width = [ 5 , 5, 10 ] ; height = [ 5 , 8, 15 ]; dybde = [ 15 , 15, 20 ]; % volum måles i kubikk metersvol = bredde * høyde * depth/10000 ; . .
4
start den fprintf funksjon ved å gi bordet en tittel . Identifiser funksjon og tittelen , deretter avslutte setningen med spesialtegnet - "\\ n ' " - som instruerer Matlab å umiddelbart behandle neste linje med kode :
fprintf (' \\ nShipping Box størrelser \\ n \\ n ');
5
Legg et sekund fprintf uttalelse å skrive ut rad identifikatorer og flytte til neste linje med kode :
fprintf (' størrelse bredde høyde dybde volum \\ n ');
6
Skriv inn flere fprintf utsagn for å fullføre tabellformatering . I denne tabellen , for eksempel legge til en ekstra setning for å fortelle fprintf å informere leserne tabellen målingene er i centimeter fremfor inches : en
fprintf (' ( cm ) ( cm ) ( cm ) (m ^ 3 ) \\ n ');
7
Finish formatering ved å legge til en " for " loop som legger feltbredden avstand, formater tekst og tall via konvertering koder , og instruerer fprintf å fortsette utskriften før all informasjon du spesifiserte utskrifter. For eksempel " 8s " instruerer fprintf å tillate åtte tegn mellomrom og formatere linjen som en streng , mens " 8d " lar åtte tegn mellomrom og instruerer fprintf å formatere linjen som et heltall : en
for jeg = 1: lengde ( bredde) fprintf ( '% -8s % % 8d 8d 8d % % 9.5f \\ n ', ... etikett (i, :) , bredde (i), høyde (i), dybde (i) , vol ( i) )
8
Lagre og vise resultatene på skjermen , eller velg " Skriv ut" fra "File "-kategorien på hovedmenyen og skrive ut resultatene på papir .