תכנות נומרי עם Matlab ו-Octave/הכנה
הרכיבים הנדרשים לפיתוח בMatlab ו-Octave
עריכהכדי לפתח בmatlab/octave, יש להשתמש במספר רכיבים שיפורטו להלן.
עורך טקסטים
עריכהכדי לכתוב תוכניות matlab/octave, ראשית, יש להשתמש בעורך טקסטים כדי לכתוב את הקוד. חשוב להשתמש בתכנה המאפשרת לשמור קבצי טקסט פשוטים (ללא סימני עריכה כלשהם) את הקבצים שומרים עם סיומת m.
בתוכנת matlab מותקן עורך טקסט של התוכנה כחלק מהחבילה. גם ב octave על חלונות מותקן עורך טקסט (בלינוקס הוא חלק ממערכת ההפעלה) .
עורכי טקסט נוספים ל matlab/octave במערכות הפעלה שונות ניתן לראות כאן.
המתרגם
עריכההמתרגם (interpreter בלעז) ממיר את הקוד הכתוב לשפת מכונה ומבצע אותה. matlab/octave, כרוב שפות התכנות, מוגדרת בעזרת כללים נוקשים למדי. במידה שהקוד מכיל "שגיאות דקדוק" (כלומר, שהקוד אינו כתוב לפי כללי השפה), המתרגם יודיע על שגיאות.
Octave
עריכהOctave היא תוכנה חופשית. ניתן להורידה מאתר התוכנה בגרסאות מתאימות ללינוקס, חלונות, או מקינטוש. בלינוקס, כדאי להתקין אותה בעזרת מנהל ההתקנות של ההפצה.
סביבות פיתוח
עריכהיש המעדיפים לעבוד בשילוב של הרכיבים שבהם כבר דנו: למצוא עורך טקסטים המתאים להם, מתרגם כזה או אחר, וכולי. מאידך, ישנן תוכנות הנקראות סביבות פיתוח, המאגדות כבר את הרכיבים הנדרשים לפיתוח, ויש המעדיפים להשתמש בהן.
Matlab
עריכהmatlab היא תוכנה קניינית, ניתן להוריד גרסת נסיון ל- 15 יום מהאתר.בגרסאות מתאימות ללינוקס, חלונות, או מקינטוש (PPC, Intel)
אם אתם לומדים מטלב בקורס, התוכנה לרוב תהיה מותקנת על מחשבי מוסד הלימודים שלכם.
כמו כן קיימות גרסאות זולות לסטודנטים.
Octave
עריכהבהתקנה על חלונות מורכבים כל הרכיבים הדרושים להפעלה תקינה של התוכנה.
בלינוקס מומלץ להתקין בנוסף gnuplot (לצורך גרפים).
Matlab מול Octave
עריכהלכל תוכנה היתרונות והחסרונות שלה.
Matlab מכילה הרבה ספריות שאין ב-Octave, אולם מחירה גבוה.
הבדלים עיקריים בין התוכנות:
- הסביבה הגרפית שונה. הסביבה הגראפית של מטלאב מבוססת ג'אווה ומפותחת יותר מזו של Octave.
- ישנה מידה מסוימת של אי-תאימות (פונקציות ופקודות מסוימות) לא יעבדו בכל תוכנה.
- מראה הסמן.
- זמן הטעינה של Octave קצר משמעותית.
- מטלאב נפרסת על מס' ג'יגה בדיסק הקשיח, בעוד אוקטב דורשת רק עשרות מגה ביט (על חלונות בסביבות 100 מגה ביט).
ראו עוד בהבדלים בין מטלב לאוקטב בויקיספר האנגלי (יתכן ולא מעודכן ו/או מציג את אוקטב בצורה חיובית מדי).
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
כאשר מתחילים לעבוד בתוכנה אחת, כדאי להצמד אליה בהמשך העבודה. אמנם רוב התכניות יעבדו באותה צורה על שתי התוכנות, אך לא ניתן לדעת בוודאות.
שימו לב: הפקודות בספר זה נכתבו כך שיעבדו על שתי התוכנות. |
התקנת מטלב
עריכהפרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
התקנת אוקטב
עריכהלינוקס
עריכההדרך הנוחה ביותר להתקין את אוקטב היא באמצעות מנהל החבילות של ההפצה שלכם.
- להתקנה בסיסית, סמנו את Octave ואת gnuplot, ואשרו את התקנת חבילות אלו והחבילות בהן הן תלויות.
- אם אתם רוצים את KOctave, ממשק KDE גרפי לOctave, סמנו את KOctave ואת gnuplot, ואשרו את התקנת חבילות אלו והחבילות בהן הן תלויות.
- כדאי להתקין גם את החבילה octave-forge, אשר מכילה פונקציות שימושיות רבות.
חלונות
עריכההורידו את התוכנה מאתר הבית, והריצו את ההתקנה. לאחר מכן יפתח לכם חלון ומסוף.
את הפקודות כותבים בחלון והם רצות במקביל במסוף.
- | הכנה | הפרק הבא: שלום עולם! |