טיפים ל- Efficient Matrix תפעול ו-Comutations
MATLAB הוא כלי רב עוצמה עבור פעולות ממטריקס חישובים מספריים.שימוש בטכניקות יעילות יכול לשפר באופן משמעותי את הביצועים ולהפחית זמן חישוב. מאמר זה מספק טיפים מעשיים כדי להתאים את הטיפול ממטריקס MATLAB.
המונחים:
⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
שימוש בפונקציות בנויות
פונקציות המובנות של MATLAB מייעלות לביצועים.בכל פעם שניתן, מחליפות יישום ידני עם פונקציות כמו FLT 3: (FLT:4), FLT:5 (איור 6), או 7FLT אלה הם לעתים קרובות מהירים ומדויקים יותר מאשר קוד מותאם אישית.
המונחים:
החלפת הלולאות עם פעולות וקטורized יכול לשפר מאוד את המהירות. MATLAB מותאם לחישובים ממטריקס וקטור, כך לכתוב קוד לשימוש פעולות ממטריקס במקום לולאות רצטיביות מומלץ.
אופטימיזציה לזיכרון
מזער משתנים זמניים ולהימנע העתקה מיותרת של משתנים גדולים.בהיר כי הם כבר לא נדרשים באמצעות (FLT:8) כדי לשחרר זיכרון ולשפר את הביצועים.
טיפים נוספים
- השתמש במגרעות ספאריות גדולות, בעיקר אפס נתונים.
- השתמש באינדקס הגיוני לבחירת נתונים ביעילות.
- להימנע משימוש בלולאות (FLT:9) כאשר הווקטוריזציה אפשרית.
- קוד פרופיל עם (FLT:10) כדי לזהות צווארי בקבוק.