Jak vytisknout tabulku pomocí FPrintF v Matlabu

Detail plánu s plánem oken

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.