שדרוג העבודה באמצעות שימוש בגרסה העדכנית ביותר של MATLAB
הפלטפורמה של MATLAB טומנת בחובה הרבה דברים שלא הכרתם. מגרסה לגרסה ישנם שיפורים ועדכונים שיכולים לעזור ולשפר את הקוד בצורה משמעותית! קראו את הפוסט על מנת לגלות את הכלים שיעזרו לכם להשתדרג בקלות ובמהירות!
MATLAB היא פלטפורמה חיה ודינמית שלעולם לא עוצרת במקום.
מדי שנה ישנם שני עדכונים, העדכון הראשון יוצא לאור בסביבות חודש מרץ (גרסה a ), וכחצי שנה לאחר מכן, בסביבות ספטמבר, יוצאת הגרסה השנייה (גרסה b).
הפיתוח של MATLAB החל בשנת 1984, ומטבע הדברים מאז ועד היום חלו שינויים מרחיקי לכת. אך גם אם נעשה zoom in ונסתכל על עדכונים בין גרסה אחת לזו שאחריה, נגלה כי ישנן תוספות חשובות לא פחות.
Figure 1 אבולוציה של נירמול מטריצה
לכן, ישנה חשיבות גדולה מאוד לעבוד עם הגרסה המעודכנת ביותר.
על ידי שדרוג קבוע, אפשר לנצל את התכונות החדשות מבלי לבזבז זמן רב בתהליך השדרוג.
תהליך השדרוג הוא נוח ומהיר, ויכול להיעשות דרך האתר של MathWorks או ישירות מתוך MATLAB.
למה כדאי לעדכן גרסאות?
בכל גרסה חדשה מתבצעת אופטימיזציה של מגוון יכולות של MATLAB, וכתוצאה מכך זמני הריצה מתקצרים – מבלי לעשות אף שינוי בקוד!
האצת הביצועים יכולה לבוא לידי ביטוי בכמה היבטים:
מצד אחד, הפונקציות שכבר קיימות בקוד שלנו משתדרגות, ובין היתר, זמן הריצה שלהן עשוי להתקצר ולתרום להאצת ביצועי הקוד שלנו מבלי לשנות דבר.
מצד שני, פעמים רבות נוספות פונקציות ויכולות חדשות, ואם ננצל אותן ייתכן שנקבל שדרוג נוסף לא רק בזמן הריצה, אלא גם בצורה של קוד קצר יותר, קריא יותר, שלוקח הרבה פחות זמן לכתוב.
Figure 2 האצת ביצועים אינהרנטית במנוע של MATLAB לאורך הזמן
עובד טוב – לא נוגעים?
על אף שמטרת כל גרסה חדשה היא להקל עלינו, להוסיף עוד יכולות לסביבת הפיתוח ולתקן באגים כדי שנוכל להמשיך ליהנות מהשימוש ב-MATLAB, בכל זאת מדובר ברגע שיכול להיות מפחיד.
לעדכן גרסה משמעותה לשנות משהו שעובד טוב, אבל תמיד קיים החשש מהלא נודע.. מה יקרה לאחר השינוי?
בשביל להפיג את החשש הזה, ולהקטין את חוסר הוודאות, קיים הכלי Code Compatibility Report.
כשמו כן הוא – הכלי סורק את הקוד ומציג דוח ובו חיווי של כל הבעיות העלולות לצוץ כתוצאה משינוי הגרסה. כלומר, הוא בודק לנו האם ישנן בעיות syntax, האם ישנה פונקציונליות שירדה בגרסה החדשה, האם פונקציונליות מסוימת שינתה את ההתנהגות שלה או אם יש משהו שכבר אינו נתמך.
הדוח כולל גם את ההצעות לפתרונות עבור כל מקרה או בעיה ספציפית שעלתה בעת הבדיקה – אז אל דאגה, אתם לא לבד בתהליך הזה!,
Figure 3 הדוח (החדש!) שנוצר לאחר סריקת קוד לפני שדרוג גרסה
אותי תמיד לימדו שיש להעשיר את הידע ולהרחיב את האופקים ולכן עם כל השקה של גרסה חדשה אני אגלוש אל הדף MATLAB Release Notes ואעבור על העדכונים החדשים.
אעשה סינון של כל העדכונים מהגרסה שמותקנת אצלי ועד לגרסה אליה ארצה לעדכן, אסמן את כל הקטגוריות שמעניינות אותי (אל תגלו אבל מדובר בכולן), ואז אקבל את הפלט שמעניין אותי.
אוכל לעבור על כל העדכונים החשובים, כל השינויים הקריטיים לקוד שלי, ואף אגלה כמה תכונות חדשות שנוספו שלא ידעתי עליהן ואשר ללא בדיקה אולי לא הייתי מגלה. תמיד נחמד להעשיר את הקוד שלי ולהשתמש בכל יכולות MATLAB העומדות לרשותי!
לאחר מעבר על העדכונים ב-Release Notes ובדיקה של הקוד ב-Code Compatibility Report, אפשר ליהנות בלי חשש מכל החידושים הקיימים.
החידושים הם עבורכם, עבור המשתמשים, והם נולדים כמענה לצרכים שאתם או משתמשים אחרים בעולם מעלים, ולכן להתעדכן פירושו להקל ולשפר את העבודה שלנו.