Kuidas printida tabelit Matlabi FPrintF-i abil

Plaani detail koos akna ajakavaga

Enne Matlabi sisestamist, vormindamist ja printimist kujundage oma tabel.

Pildi krediit: Jupiterimages/Photos.com/Getty Images

Tabeli printimine Matlabis ei tähenda alati, et teie tabel näeb trükituna hea välja. Kasutage Matlabi funktsiooni fprintf, et muuta tabeli väljatrükk hea välja. Fprintf-i kaasatavad avaldused – alustades funktsioonist boxSizeTable – võimaldavad lisada veergude silte, seada tabeli mõõtmed ja vormingu tabelimuutujad, mis annab teile täieliku kontrolli tabeli välimuse ja vormingu üle teavet. Analüüsige tabeliteavet, otsustage siltide üle ja vajadusel joonistage eskiis, et fprintf kasutamine Matlabis lihtsamaks muuta.

Samm 1

Avage Matlab ja alustage uut projekti, valides Matlabi peamenüü vahekaardilt "Aken" "Uus".

Päeva video

2. samm

Tippige esimesele reale "function boxSizeTable" ja tuvastage tabeli eesmärk, lisades teisele reale kommentaari, näiteks "% See tabel demonstreerib printimist fprintf-iga".

3. samm

Tuvastage tabeliteave, määrates veerusildid ja ridade identifikaatorid ning määrates iga lahtri sisu. Näiteks tabeli jaoks, mis tuvastab tarnekastide saadaolevad suurused, tippige järgmine:

silt = char('väike','keskmine','suur'); laius = [5; 5; 10]; kõrgus = [5; 8; 15]; sügavus = [15; 15; 20]; mahuprotsenti mõõdetakse kuupmeetrites vol = laius._kõrgus._sügavus/10000;

4. samm

Käivitage funktsioon fprintf, andes tabelile pealkirja. Tuvastage funktsioon ja pealkiri, seejärel lõpetage lause erimärgiga "\n", mis annab Matlabile korralduse kohe järgmist koodirida töödelda:

fprintf('\nSaatekarbi suurused\n\n');

5. samm

Lisage reaidentifikaatorite printimiseks teine ​​fprintf-lause ja liikuge järgmisele koodireale:

fprintf('suurus laius kõrgus sügavus maht\n');

6. samm

Tabeli vormindamise lõpuleviimiseks sisestage täiendavad fprintf-laused. Näiteks lisate sellesse tabelisse ühe lisalause, et anda fprintf lugejatele teada, et tabeli mõõdud on sentimeetrites, mitte tollides:

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

7. samm

Lõpetage vormindamine, lisades "for" tsükli, mis lisab välja laiuse vahe, vormindab teksti ja numbreid konversioonikoodid ja käsib fprintf-il printimist jätkata kuni kogu teie määratud teabeni trükised. Näiteks käsk "8s" annab fprintf-ile korralduse lubada kaheksa tähemärgitühikut ja vormindada rida stringina, samas kui "8d" lubab kaheksat tähemärki ja käsib fprintf-il vormindada rida täisarvuna:

for i=1:length (width) fprintf('%-8s %8d %8d %8d %9.5f\n',... silt (i,:), laius (i), kõrgus (i), sügavus (i), maht (i))

8. samm

Salvestage ja vaadake tulemusi ekraanil või valige peamenüü vahekaardilt "Fail" "Prindi" ja printige tulemused paberile.

Näpunäide

Uuele reale liikumiseks vajutage alati sisestusklahvi, mitte tabeldusklahvi.

Tuvastage mitteprinditavad kommentaariread, alustades neid protsendimärgiga.