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.