הבלוג הזה הולך לחקור כיצד להמיר מטריצה לוקטור שורה ב-MATLAB.
כיצד להפוך מטריצה לוקטור שורה ב-MATLAB?
אנו יכולים להפוך את המטריצה לווקטור השורה ב-MATLAB תוך שימוש ב- שִׁנוּי צוּרָה() פוּנקצִיָה. ה שִׁנוּי צוּרָה( ) היא פונקציה מובנית ב- MATLAB המאפשרת לנו לשנות את מימד המערך. פונקציה זו משמשת להמרת מטריצה לוקטור שורה. פונקציה זו מקבלת שני ארגומנטים כקלט ומחזירה וקטור שורה שהוא הטרנספורמציה של המטריצה שסופקה ומכילה את כל האלמנטים של המטריצה שסופקה.
תחביר
כדי להמיר מטריצה לוקטור שורה, ה- שִׁנוּי צוּרָה() הפונקציה משתמשת בתחביר הבא:
בר = שִׁנוּי צוּרָה ( אֵס )
כאן:
הפונקציה vect = reshape(A,sz) תשואה כדי להפוך מטריצה לוקטור שורה עם גודל מוגדר ס . הקרדינליות של מטריצה A חייבת להיות זהה לגודל וקטור השורה. לדוגמה, אם הממד של המטריצה הנתונה A הוא 5 על 2, אזי ס צריך להיות 1 על 10.
דוגמאות
בחלק זה, נבין את פעולתו של שִׁנוּי צוּרָה() פונקציה להמרת מטריצה לוקטור שורה על ידי ביצוע כמה דוגמאות ב-MATLAB.
דוגמה 1: כיצד להמיר מטריצה מרובעת לוקטור השורה באמצעות הפונקציה reshape()?
הדוגמה הנתונה יוצרת מטריצה מרובעת בעלת גודל n = 3. לאחר מכן, היא משתמשת ב- שִׁנוּי צוּרָה() פונקציה להמיר מטריצה זו לווקטור שורה בגודל 1 על 9.
א = קֶסֶם ( 3 ) ;
בר = שִׁנוּי צוּרָה ( א, 1 , 9 )
דוגמה 2: כיצד להמיר מטריצה מלבנית לוקטור השורה באמצעות הפונקציה reshape()?
בקוד MATLAB הנתון, אנו יוצרים מטריצה מלבנית בגודל של 2 על 3. לאחר מכן, אנו משתמשים ב- שִׁנוּי צוּרָה() פונקציה להמרת מטריצה זו לווקטור שורה בגודל 1 על 6.
א = יחידות ( 2 , 3 ) ;בר = שִׁנוּי צוּרָה ( א, 1 , 6 )
סיכום
MATLAB היא שפת תכנות מועילה המאפשרת לנו לבצע פעולות מטריצות שונות. זה מקל עלינו להמיר מטריצה לווקטור שורה באמצעות המובנה שִׁנוּי צוּרָה() פוּנקצִיָה. פונקציה זו מקבלת מטריצה וגודל וקטור השורה המתקבל כארגומנטים ומחזירה וקטור שורה בעל הקרדינליות זהה למטריצה הנתונה. מדריך זה גילה כיצד להפוך מטריצה לוקטור שורה ב-MATLAB באמצעות ה- שִׁנוּי צוּרָה() פוּנקצִיָה.