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ä.