כיצד ליצור טבלת כפל ב- MATLAB באמצעות לולאות מקוננות

תוכן עניינים:

כיצד ליצור טבלת כפל ב- MATLAB באמצעות לולאות מקוננות
כיצד ליצור טבלת כפל ב- MATLAB באמצעות לולאות מקוננות

וִידֵאוֹ: כיצד ליצור טבלת כפל ב- MATLAB באמצעות לולאות מקוננות

וִידֵאוֹ: כיצד ליצור טבלת כפל ב- MATLAB באמצעות לולאות מקוננות
וִידֵאוֹ: Create a Drip Portrait Effect in GIMP 2024, מאי
Anonim

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

צעדים

סטפ 1 (עריכה)
סטפ 1 (עריכה)

שלב 1. פתח את MATLAB

הפעל את תוכנת MATLAB ובדוק שהתוכנה פועלת כראוי. אם התוכנה מוכנה לשימוש, היא תציג הודעת "מוכן" בפינה השמאלית התחתונה של המסך (מסומנת באדום).

אם ההודעה מציגה "תפוס", אז MATLAB עדיין מפעיל פונקציה ממופע קודם. כדי להפסיק בבטחה כל פונקציית MATLAB, הקש Ctrl+C במקביל. פעולה זו תבטל את כל החישובים הפועלים כעת, ותאפשר שימוש חוזר ב- MATLAB

סטפ 2 (עריכה)
סטפ 2 (עריכה)

שלב 2. נקה נתונים

אם יש משתנים בסביבת העבודה, הקלד clear ולחץ על ↵ Enter. פעולה זו תמחק את נתוני העבר מסביבת העבודה, ארגז הכלים בצד שמאל של המסך. אם סביבת העבודה ריקה, תוכל לדלג על שלב זה.

פקודה זו מנקה רק נתונים משתנים, כך שכל קבצי העבר ששמרת יישארו מאוחסנים ב- MATLAB

שלב 3 [עריכה] (קצוץ)
שלב 3 [עריכה] (קצוץ)

שלב 3. צור קובץ פונקציות חדש

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

שלבים 4 (עריכה) (קצוץ)
שלבים 4 (עריכה) (קצוץ)

שלב 4. תן שם לקובץ הפונקציות שלך

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

  • השם חייב להתחיל באות
  • ללא דמויות זרות או מיוחדות
  • יש להשתמש בקו תחתון במקום רווחים
שלב 5 (קצוץ)
שלב 5 (קצוץ)

שלב 5. הכן את קובץ הפונקציות לשימוש

מחק את הטקסט הירוק כדי לפנות מקום לקוד שלך. המרווח בין קו הכותרת לסוף לא משנה.

Stedp 6 (עריכה) (קצוץ)
Stedp 6 (עריכה) (קצוץ)

שלב 6. הקצה ארגומנטים קלט

מחק את

קלט_ארגס

ובסוגריים שים משתנה

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

לקובצי פונקציות יכולים להיות יותר מכניסה אחת, או שהם לא יכולים להיות כלל

סטפ 7 (עריכה) (קצוץ)
סטפ 7 (עריכה) (קצוץ)

שלב 7. הקצה ארגומנט פלט

מחק את

פלט_ארגס

ובסוגריים שים משתנה בשם

שולחן

. משתנה זה יהיה טבלת הכפל שהושלמה שתוצג בסוף קובץ הפונקציות.

שלב 8 (קצוץ)
שלב 8 (קצוץ)

שלב 8. צור טבלה ריקה

בשורה הבאה, הקלד את אותו משתנה כמו משתנה הפלט מהשלב הקודם והגדר אותו שווה ל-

אפסים (n);

. פעולה זו תיצור טבלת n x n של אפסים שתשמש כתבנית בעת הפעלת הפונקציה.

חצי נקודתיים מונעת מ- MATLAB להציג כל חישוב משורה זו, מה שיעמיס את המסך בנתונים לא רלוונטיים

שלב 9 (קצוץ)
שלב 9 (קצוץ)

שלב 9. צור את הלולאה החיצונית "עבור"

השורה הראשונה של הלולאה "עבור" תהיה

עבור טור = 1: 1: n

. לולאה חיצונית זו תשמש ככותרת עמודה לטבלת הכפל.

ה- "for" אומר ל- MATLAB כי זהו לולאה עבור לולאה ויודגש בכחול. "עמודה" הוא המשתנה שיגיד ל- MATLAB כמה פעמים הוא יפעל והערך שיהיה למשתנה כשהוא יופעל. בדוגמה זו, לולאת ה- for תרוץ מ- "1" ל- "n", כאשר האמצע "1" יוסיף 1 למשתנה בכל פעם. עם לולאות "for" רגילות, יהיה עליך לכתוב קוד שיאמר ללולאה מה לעשות בכל פעם שהוא פועל מתחת לקו "for". עם זאת, עם לולאות מקוננות מסוימות כמו זו, הקוד שיופעל יהיה רק בלולאה הפנימית

שלב 10 (קצוץ)
שלב 10 (קצוץ)

שלב 10. צור את הלולאה הפנימית "עבור"

הקו הזה יהיה

עבור שורה = 1: 1: n

, שזהה לשלב הקודם אך לשורות הטבלה.

שלב 11 (קצוץ)
שלב 11 (קצוץ)

שלב 11. הכפל את העמודות והשורות יחד

מתחת לשלב הקודם, הקלד

ערך = שורה*טור;

.

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

שלב 12 (קצוץ)
שלב 12 (קצוץ)

שלב 12. מלא את הטבלה הריקה עם הערכים המרובים

עבור השורה האחרונה של הלולאה הפנימית "עבור", הקלד

טבלה (עמודה, שורה) = ערך;

.

זה ייקח כל ערך כפול בשורה ובעמודה, ויחליף את האפסים מהטבלה הריקה בשלב 8. "(עמודה, שורה)" משמש כנקודת קואורדינטות עבור טבלת הכפל שאומרת ל- MATLAB היכן המיקום של הערך

Stedp 13
Stedp 13

שלב 13. השלימו את שתי הלולאות "עבור"

כל לולאה זקוקה להצהרת "סיום" עם סיום הקוד. להשלמת הלולאה או קובץ הפונקציות המקוננות, הוסף

סוֹף

תחת השלב הקודם. לאחר מכן לחץ על ↵ Enter והוסף עוד

סוֹף

על קו נפרד. לא צריך להיות שום דבר אחר בשורה שיש לה הצהרת "סוף".

  • צריך להיות שלישי

    סוֹף

    הצהרה ממש שנוספה אוטומטית על ידי MATLAB להשלמת הפונקציה. כמות המרווח בין הלולאה לאמירת ה"סוף "שלה לא משנה.
  • ככלל, אמורה להיות הצהרת "סוף" איפשהו מתחת לכל מילה מודגשת כחולה.
  • כדי לבדוק אם יש מספיק הצהרות "סוף", לחץ על מילה מודגשת כחולה. היא תדגיש את המילה הכחולה האחרת המחוברת אליה.
שלב 14 (עריכה)
שלב 14 (עריכה)

שלב 14. בדוק אם MATLAB זיהה שגיאות כלשהן

בדוק את הסרגל הימני של קובץ הפונקציות כדי לראות אם MATLAB מצאה שגיאות בקוד שלך. צבע התיבה יציין אם יש בעיות בקוד. אם יש בעיות, MATLAB תמקם קו צבעוני ליד המקום בו נמצאת השגיאה.

  • ירוק - אין בעיות עם הקוד. תוכל להמשיך לשלב הבא.
  • כתום/צהוב - חסר חצי נקודה. המשמעות היא שהפונקציה עדיין תעבוד, אך היא תהיה איטית יותר ותציג מידע מיותר.
  • אדום - יש בעיה רצינית שתמנע מהפונקציה לפעול. העברת העכבר מעל קו אדום מתחת לתיבה תגיד לך איזו שגיאה נמצאת בשורה זו. לחיצה על פרטים תביא לך הסבר ותציע דרכים אפשריות לתקן את השגיאה.
שלב 15 [עריכה] (קצוץ)
שלב 15 [עריכה] (קצוץ)

שלב 15. תן שם ושמור את קובץ הפונקציות שלך

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

כברירת מחדל, קבצי MATLAB נשמרים ב- C: / Users [שם משתמש] Documents / MATLAB

שלב 16
שלב 16

שלב 16. בדוק את התפקוד שלך

כדי לבדוק את קובץ הפונקציות שלך, הפעל אותו על ידי הקלדת שם קובץ הפונקציות והוסף ארגומנטים קלט בסוגריים. כדי ליצור טבלת כפל 6x6 למשל, הקלד MultiplicationTable (6) בחלון הפקודה בתחתית המסך, והחלף את "MultiplicationTable" בשם ששמרת את קובץ הפונקציות שמתחת לו. השלמת כעת קובץ פונקציות ליצירת טבלת כפל.

טיפים

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

אזהרות

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

מוּמלָץ: