כיצד להפוך מטריצה ​​לוקטור שורה ב-MATLAB?

Kyzd Lhpwk Mtryzh Lwqtwr Swrh B Matlab



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

הבלוג הזה הולך לחקור כיצד להמיר מטריצה ​​לוקטור שורה ב-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 באמצעות ה- שִׁנוּי צוּרָה() פוּנקצִיָה.