כיצד להדפיס טבלה באמצעות FPrintF ב- Matlab

פירוט של שרטוט עם לוח זמנים של חלון

עצב את הטבלה שלך לפני הכניסה, העיצוב וההדפסה שלה ב-Matlab.

קרדיט תמונה: Jupiterimages/Photos.com/Getty Images

הדפסת טבלה ב- Matlab לא תמיד אומרת שהשולחן שלך יראה טוב בצורה מודפסת. השתמש בפונקציה fprintf ב- Matlab כדי שתדפיס הטבלה שלך ייראה טוב. הצהרות שאתה כולל בתוך fprintf -- החל מהפונקציה boxSizeTable -- מאפשרות לך להוסיף תוויות עמודות, להגדיר ממדי טבלה ומשתני פורמט טבלה, המעניקים לך שליטה מלאה על המראה והעיצוב של הטבלה מֵידָע. נתחו מידע על הטבלה, החליטו על תוויות ובמידת הצורך, ציירו סקיצה כדי להקל על השימוש ב-fprintf ב-Matlab.

שלב 1

פתח את Matlab והתחל פרויקט חדש על ידי בחירת "חדש" מהכרטיסייה "חלון" בתפריט הראשי של Matlab.

סרטון היום

שלב 2

הקלד "function boxSizeTable" בשורה הראשונה וזהה את מטרת הטבלה על ידי הוספת הערה כגון "% טבלה זו תדגים הדפסה עם fprintf" בשורה השנייה.

שלב 3

זהה את פרטי הטבלה על ידי הגדרת תוויות עמודות ומזהי שורות, וציון התוכן שכל תא יכיל. לטבלה המזהה גדלים זמינים עבור קופסאות משלוח, למשל, הקלד את הדברים הבאים:

label = char('small','medium','large'); רוחב = [5; 5; 10]; גובה = [5; 8; 15]; עומק = [15; 15; 20]; % נפח נמדד במטר מעוקב vol = width._height._depth/10000;

שלב 4

התחל את הפונקציה fprintf על ידי מתן כותרת לטבלה. זהה את הפונקציה ואת הכותרת, ואז סיים את ההצהרה עם התו המיוחד -- "\n'" -- המורה ל-Matlab לעבד מיד את שורת הקוד הבאה:

fprintf('\nגודל קופסאות משלוח\n\n');

שלב 5

הוסף משפט fprintf שני כדי להדפיס מזהי שורה ולעבור לשורת הקוד הבאה:

fprintf('גודל רוחב גובה עומק נפח\n');

שלב 6

הקלד הצהרות fprintf נוספות כדי להשלים את עיצוב הטבלה. בטבלה זו, למשל, אתה מוסיף משפט אחד נוסף כדי לומר ל-fprintf ליידע את הקוראים שמידות הטבלה הן בסנטימטרים ולא באינצ'ים:

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

שלב 7

סיים את העיצוב על ידי הוספת לולאה "עבור" שמוסיפה מרווח רוחב שדות, מעצבת טקסט ומספרים באמצעות קודי המרה, ומורה ל-fprintf להמשיך בהדפסה עד לכל המידע שציינת הדפסים. לדוגמה, "8s" מורה ל-fprintf לאפשר שמונה רווחים של תווים ולעצב את השורה כמחרוזת, בעוד ש-"8d" מאפשר שמונה רווחים של תווים ומורה ל-fprintf לעצב את השורה כמספר שלם:

עבור i=1:length (width) fprintf('%-8s %8d %8d %8d %9.5f\n',... תווית (i,:), רוחב (i), גובה (i), עומק (i), כרך (i))

שלב 8

שמור והצג את התוצאות שלך על המסך שלך, או בחר "הדפס" מהכרטיסייה "קובץ" בתפריט הראשי והדפיס את התוצאות על נייר.

עֵצָה

הקש תמיד על "Enter" במקום להשתמש במקש Tab כדי לעבור לשורה חדשה.

זהה שורות הערה שאינן מודפסות על ידי התחלתן בסימן אחוז.