Před zadáním, formátováním a tiskem v Matlabu si tabulku navrhněte.
Kredit obrázku: Jupiterimages/Photos.com/Getty Images
Tisk tabulky v Matlabu nemusí vždy znamenat, že váš stůl bude vypadat dobře i v tištěné podobě. Použijte funkci fprintf v Matlabu, aby váš výtisk tabulky vypadal dobře. Příkazy, které zahrnete do fprintf – počínaje funkcí boxSizeTable – vám umožní přidat štítky sloupců, nastavit rozměry tabulky a proměnné formátu tabulky, což vám dává úplnou kontrolu nad vzhledem a formátováním tabulky informace. Analyzujte informace v tabulce, rozhodněte se o štítcích a v případě potřeby nakreslete náčrt, abyste si usnadnili používání fprintf v Matlabu.
Krok 1
Otevřete Matlab a začněte nový projekt výběrem "Nový" ze záložky "Okno" v hlavním menu Matlabu.
Video dne
Krok 2
Na první řádek napište "function boxSizeTable" a na druhém řádku určete účel tabulky přidáním komentáře, například "% Tato tabulka bude demonstrovat tisk s fprintf".
Krok 3
Identifikujte informace v tabulce nastavením popisků sloupců a identifikátorů řádků a určením obsahu, který bude každá buňka obsahovat. Pro tabulku, která identifikuje dostupné velikosti pro přepravní krabice, zadejte například následující:
label = char('malý','střední','velký'); šířka = [5; 5; 10]; výška = [5; 8; 15]; hloubka = [15; 15; 20]; % objemu se měří v metrech krychlových obj. = šířka._výška._hloubka/10000;
Krok 4
Spusťte funkci fprintf zadáním názvu tabulky. Identifikujte funkci a název, poté ukončete příkaz speciálním znakem -- "\n'" -- který dává Matlabu pokyn, aby okamžitě zpracoval další řádek kódu:
fprintf('\nVelikosti přepravních krabic\n\n');
Krok 5
Přidejte druhý příkaz fprintf pro tisk identifikátorů řádků a přejděte na další řádek kódu:
fprintf('velikost šířka výška hloubka objem\n');
Krok 6
Pro dokončení formátování tabulky zadejte další příkazy fprintf. V této tabulce například přidáte jeden další příkaz, který fprintf informuje čtenáře, že rozměry tabulky jsou v centimetrech, nikoli v palcích:
fprintf(' (cm) (cm) (cm) (m^3)\n');
Krok 7
Dokončete formátování přidáním smyčky „pro“, která přidá mezery šířky pole, formátuje text a čísla pomocí konverzní kódy a instruuje fprintf, aby pokračoval v tisku, dokud nezadáte všechny informace, které jste zadali tiskne. Například "8s" nařídí fprintf, aby povolil osm znakových mezer a naformátoval řádek jako řetězec, zatímco "8d" povolí osm znakových mezer a nařídí fprintf, aby naformátoval řádek jako celé číslo:
for i=1:length (width) fprintf('%-8s %8d %8d %8d %9.5f\n',... štítek (i,:), šířka (i), výška (i), hloubka (i), objem (i))
Krok 8
Uložte a zobrazte své výsledky na obrazovce nebo vyberte "Tisk" na kartě "Soubor" v hlavní nabídce a vytiskněte výsledky na papír.
Spropitné
K přechodu na nový řádek vždy stiskněte klávesu „Enter“ místo použití klávesy Tab.
Identifikujte netisknutelné řádky komentářů tak, že je začnete znakem procenta.