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.