תכנות נומרי עם 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, אשר מכילה פונקציות שימושיות רבות.
חלונות
[עריכה]הורידו את התוכנה מאתר הבית, והריצו את ההתקנה. לאחר מכן יפתח לכם חלון ומסוף.
את הפקודות כותבים בחלון והם רצות במקביל במסוף.
- | הכנה | הפרק הבא: שלום עולם! |