כיצד לתקן 'שגיאה בשימוש / מידות המטריצה ​​חייבות להסכים' ב-MATLAB

Kyzd Ltqn Sgy H Bsymws Mydwt Hmtryzh Hyybwt Lhskym B Matlab



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

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

כיצד 'שגיאה בשימוש / ממדי מטריקס חייבת להסכים' מתרחשת ב-MATLAB?

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







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

כיצד לתקן 'שגיאה בשימוש / מידות המטריצה ​​חייבות להסכים' ב-MATLAB?

הטעות ' שגיאה בשימוש / ממדי מטריקס חייבת להסכים 'ניתן לתקן על ידי:



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

דוגמאות

עקוב אחר הדוגמאות הבאות כדי ללמוד כיצד לתקן את ' שגיאה בשימוש / ממדי מטריקס חייבת להסכים ' ב-MATLAB.



דוגמה 1: כיצד לתקן את השגיאה 'שגיאה בשימוש / ממדי המטריצה ​​חייבים להסכים' בעת ביצוע מטריצות או פעולות אריתמטיות?

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





x = - 1.5 : 0.1 : 1.5 ;
ו= 1 / sqrt ( איקס ) ;
z = x. * ו

כאשר אנו מבצעים את הקוד הזה, אנו מקבלים 'שגיאה בשימוש / ממדי המטריצה ​​חייבים להסכים' כפי שמוצג על המסך.



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

x = - 1.5 : 0.1 : 1.5 ;
ו= 1 . / sqrt ( איקס ) ;
z = x. * ו

דוגמה 2: כיצד לתקן את השגיאה הזו 'שגיאה בשימוש / מידות המטריצה ​​חייבות להסכים' בזמן שרטוט פונקציה?

דוגמה זו מכריזה על וקטור x ומגדירה פונקציה y במונחים של x. לאחר מכן אנו משרטטים את x ו-y באמצעות MATLAB עלילה() פוּנקצִיָה.

x = 1.5 : 0.1 : 3 ;
ו= 1 / sqrt ( איקס ) ;
עלילה ( x,y )

קוד זה יוצר שגיאה ' שגיאה בשימוש / ממדי מטריקס חייבת להסכים ' כפי שמוצג על המסך.

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

x = 1.5 : 0.1 : 3 ;
ו= 1 . / sqrt ( איקס ) ;
עלילה ( x,y )

סיכום

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