Kā izdrukāt tabulu, izmantojot FPrintF programmā Matlab

Projekta detaļa ar logu grafiku

Izveidojiet tabulu pirms ievadīšanas, formatēšanas un drukāšanas programmā Matlab.

Attēla kredīts: Jupiterimages/Photos.com/Getty Images

Tabulas drukāšana programmā Matlab ne vienmēr nozīmē, ka jūsu tabula izskatīsies labi drukātā veidā. Izmantojiet Matlab funkciju fprintf, lai tabulas izdruka izskatītos labi. Paziņojumi, ko iekļaujat programmā fprintf — sākot ar funkciju boxSizeTable — ļauj pievienot kolonnu etiķetes, iestatīt tabulas izmēri un formatēšanas tabulas mainīgie, sniedzot jums pilnīgu kontroli pār tabulas izskatu un formatējumu informāciju. Analizējiet tabulas informāciju, izlemiet par etiķetēm un, ja nepieciešams, uzzīmējiet skici, lai atvieglotu fprintf lietošanu programmā Matlab.

1. darbība

Atveriet Matlab un sāciet jaunu projektu, Matlab galvenās izvēlnes cilnē "Logs" atlasot "Jauns".

Dienas video

2. darbība

Pirmajā rindā ierakstiet "function boxSizeTable" un nosakiet tabulas mērķi, otrajā rindā pievienojot komentāru, piemēram, "% Šī tabula demonstrēs drukāšanu ar fprintf".

3. darbība

Identificējiet tabulas informāciju, iestatot kolonnu etiķetes un rindu identifikatorus un norādot katras šūnas saturu. Tabulā, kurā norādīti, piemēram, piegādes kastēm pieejamie izmēri, ierakstiet šo:

etiķete = char('mazs','vidējs','liels'); platums = [5; 5; 10]; augstums = [5; 8; 15]; dziļums = [15; 15; 20]; % tilpuma mēra kubikmetros vol = platums._augstums._dziļums/10000;

4. darbība

Sāciet fprintf funkciju, piešķirot tabulai nosaukumu. Identificējiet funkciju un nosaukumu, pēc tam pabeidziet paziņojumu ar īpašo rakstzīmi — "\n'", kas uzdod Matlab nekavējoties apstrādāt nākamo koda rindiņu:

fprintf('\nPiegādes kastes izmēri\n\n');

5. darbība

Pievienojiet otru fprintf priekšrakstu, lai izdrukātu rindu identifikatorus un pārietu uz nākamo koda rindiņu:

fprintf('izmērs platums augstums dziļums tilpums\n');

6. darbība

Ievadiet papildu fprintf paziņojumus, lai pabeigtu tabulas formatēšanu. Piemēram, šajā tabulā jūs pievienojat vienu papildu paziņojumu, lai norādītu fprintf, lai informētu lasītājus, ka tabulas izmēri ir norādīti centimetros, nevis collās:

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

7. darbība

Pabeidziet formatēšanu, pievienojot cilpu “for”, kas pievieno lauku platuma atstarpi, formatē tekstu un ciparus, izmantojot konversijas kodus un uzdod fprintf turpināt drukāšanu, līdz tiek parādīta visa jūsu norādītā informācija izdrukas. Piemēram, "8s" uzdod fprintf atļaut astoņas rakstzīmju atstarpes un formatēt rindiņu kā virkni, savukārt "8d" ļauj izmantot astoņas rakstzīmju atstarpes un uzdod fprintf formatēt rindiņu kā veselu skaitli:

priekš i=1:garums (platums) fprintf('%-8s %8d %8d %8d %9.5f\n',... etiķete (i,:), platums (i), augstums (i), dziļums (i), tilpums (i))

8. darbība

Saglabājiet un skatiet rezultātus ekrānā vai galvenās izvēlnes cilnē "Fails" atlasiet "Drukāt" un izdrukājiet rezultātus uz papīra.

Padoms

Vienmēr nospiediet taustiņu Enter, nevis izmantojiet taustiņu Tab, lai pārietu uz jaunu rindiņu.

Identificējiet nedrukājamas komentāru rindas, sākot tās ar procentu zīmi.