Taulukon tulostaminen FPrintF: llä Matlabissa

Yksityiskohta suunnitelmasta ikkuna-aikataululla

Suunnittele taulukko ennen kuin syötät, muotoilet ja tulostat sen Matlabissa.

Kuvan luotto: Jupiterimages/Photos.com/Getty Images

Taulukon tulostaminen Matlabissa ei aina tarkoita, että pöytäsi näyttää hyvältä painetussa muodossa. Käytä Matlabin fprintf-toimintoa saadaksesi taulukon tulosteen näyttämään hyvältä. Lausekkeet, jotka sisällytät fprintf: ään -- alkaen boxSizeTable-funktiosta -- mahdollistavat sarakeotsikoiden lisäämisen, aseta taulukon mitat ja muotoilevat taulukon muuttujat, jotka antavat sinulle täydellisen hallinnan taulukon ulkonäöstä ja muotoilusta tiedot. Analysoi taulukon tiedot, päätä tarroista ja piirrä tarvittaessa luonnos fprintf: n käyttämisen helpottamiseksi Matlabissa.

Vaihe 1

Avaa Matlab ja aloita uusi projekti valitsemalla "Uusi" Matlabin päävalikon "Ikkuna"-välilehdestä.

Päivän video

Vaihe 2

Kirjoita ensimmäiselle riville "function boxSizeTable" ja tunnista taulukon tarkoitus lisäämällä toiselle riville kommentti, kuten "% Tämä taulukko esittelee tulostusta fprintf: llä".

Vaihe 3

Tunnista taulukon tiedot asettamalla sarakkeiden otsikot ja rivitunnisteet ja määrittämällä kunkin solun sisältö. Jos haluat taulukon, joka tunnistaa esimerkiksi lähetyslaatikoiden käytettävissä olevat koot, kirjoita seuraava:

etiketti = char('pieni','keskikokoinen','suuri'); leveys = [5; 5; 10]; korkeus = [5; 8; 15]; syvyys = [15; 15; 20]; % tilavuus mitataan kuutiometreinä tilavuus = leveys._korkeus._syvyys/10000;

Vaihe 4

Käynnistä fprintf-funktio antamalla taulukolle otsikko. Tunnista funktio ja otsikko ja lopeta lause erikoismerkillä "\n'", joka käskee Matlabia käsittelemään välittömästi seuraavan koodirivin:

fprintf('\nToimituslaatikon koot\n\n');

Vaihe 5

Lisää toinen fprintf-lause tulostaaksesi rivitunnisteet ja siirry seuraavalle koodiriville:

fprintf('koko leveys korkeus syvyys tilavuus\n');

Vaihe 6

Viimeistele taulukon muotoilu kirjoittamalla lisää fprintf-lauseita. Esimerkiksi tähän taulukkoon lisäät yhden lisälausekkeen kertomaan fprintf: lle ilmoittamaan lukijoille, että taulukon mitat ovat senttimetreinä tuumien sijaan:

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

Vaihe 7

Viimeistele muotoilu lisäämällä "for"-silmukka, joka lisää kentän leveysvälin, muotoilee tekstiä ja numeroita muunnoskoodit ja käskee fprintf: ää jatkamaan tulostusta, kunnes kaikki määrittämäsi tiedot on saatu tulostaa. Esimerkiksi "8s" käskee fprintf: n sallimaan kahdeksan merkkiväliä ja muotoilemaan rivin merkkijonoksi, kun taas "8d" sallii kahdeksan merkkiväliä ja käskee fprintf: ää muotoilemaan rivin kokonaisluvuksi:

for i=1:length (width) fprintf('%-8s %8d %8d %8d %9.5f\n',... etiketti (i,:),leveys (i),korkeus (i),syvyys (i),tilavuus (i))

Vaihe 8

Tallenna ja tarkastele tuloksiasi näytölläsi tai valitse päävalikon "Tiedosto"-välilehdestä "Tulosta" ja tulosta tulokset paperille.

Kärki

Paina aina "Enter" -näppäintä sen sijaan, että käytät Tab-näppäintä siirtyäksesi uudelle riville.

Tunnista tulostamattomat kommenttirivit aloittamalla ne prosenttimerkillä.