Táblázat nyomtatása a Matlab FPrintF használatával

A tervrajz részlete ablak ütemezésével

Tervezze meg táblázatát, mielőtt beírná, formázná és kinyomtatná a Matlabban.

Kép jóváírása: Jupiterimages/Photos.com/Getty Images

Ha egy táblázatot Matlabban nyomtat, az nem mindig jelenti azt, hogy az asztal nyomtatott formában is jól fog kinézni. Használja a Matlab fprintf funkcióját, hogy jól nézzen ki a táblázat nyomtatása. Az fprintf-ben szereplő utasítások -- a boxSizeTable függvénytől kezdve -- lehetővé teszik oszlopcímkék hozzáadását, táblázat méretei és formátuma táblázatváltozók, így teljes ellenőrzést biztosít a táblázat megjelenése és formázása felett információ. Elemezze a táblázat adatait, döntsön a címkékről, és ha szükséges, rajzoljon vázlatot, hogy megkönnyítse az fprintf használatát a Matlabban.

1. lépés

Nyissa meg a Matlabot, és indítson el egy új projektet a Matlab főmenüjének "Ablak" fülének "Új" kiválasztásával.

A nap videója

2. lépés

Írja be az első sorba a „function boxSizeTable” kifejezést, és a második sorba írja be a táblázat célját egy megjegyzés hozzáadásával, például „% Ez a táblázat bemutatja az fprintf-vel történő nyomtatást”.

3. lépés

Azonosítsa a táblázat adatait oszlopcímkék és sorazonosítók beállításával, valamint az egyes cellák tartalmának megadásával. Például egy olyan táblázathoz, amely azonosítja a szállítódobozok elérhető méretét, írja be a következőt:

label = char('kicsi','közepes','nagy'); szélesség = [5; 5; 10]; magasság = [5; 8; 15]; mélység = [15; 15; 20]; % térfogat köbméterben van mérve vol = szélesség._magasság._mélység/10000;

4. lépés

Indítsa el az fprintf függvényt a táblázat címével. Határozza meg a függvényt és a címet, majd fejezze be az utasítást a speciális karakterrel -- "\n" --, amely arra utasítja a Matlabot, hogy azonnal dolgozza fel a következő kódsort:

fprintf('\nSzállítási doboz méretei\n\n');

5. lépés

Adjon hozzá egy második fprintf utasítást a sorazonosítók nyomtatásához, és lépjen a következő kódsorra:

fprintf('méret szélesség magasság mélység térfogat\n');

6. lépés

Írjon be további fprintf utasításokat a táblázat formázásának befejezéséhez. Ebben a táblázatban például hozzáadhat egy további utasítást az fprintf-nek, hogy tájékoztassa az olvasókat, hogy a táblázat méretei centiméterben, nem hüvelykben vannak megadva:

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

7. lépés

Fejezze be a formázást egy "for" ciklus hozzáadásával, amely hozzáadja a mezők közötti távolságot, formázza a szöveget és a számokat konverziós kódokat, és utasítja az fprintf-et, hogy folytassa a nyomtatást az összes megadott információig nyomatok. Például a "8s" arra utasítja az fprintf-et, hogy engedélyezzen nyolc karakter szóközt, és formázza a sort karakterláncként, míg a "8d" nyolc karakteres szóközt engedélyez, és az fprintf-et, hogy egész számként formázza a sort:

for i=1:length (width) fprintf('%-8s %8d %8d %8d %9.5f\n',... címke (i,:),szélesség (i),magasság (i),mélység (i),térfogat (i))

8. lépés

Mentse el és tekintse meg az eredményeket a képernyőn, vagy válassza a "Nyomtatás" lehetőséget a főmenü "Fájl" lapján, és nyomtassa ki az eredményeket papírra.

Tipp

Mindig nyomja meg az „Enter” gombot, ne pedig a Tab billentyűt használja új sorra lépéshez.

Azonosítsa a nem nyomtatható megjegyzéssorokat százalékjellel kezdve.