כיצד להפוך וקטור ב-MATLAB

Kyzd Lhpwk Wqtwr B Matlab



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

שיטות להפוך וקטור ב- MATLAB

ישנן שתי דרכים עיקריות להפוך וקטור ב-MATLAB: שימוש ב- לְהַעִיף פונקציה ו אינדקס .

שימוש בפונקציית היפוך

פונקציית היפוך הופכת את הסדר של האלמנט הווקטורי. לדוגמה, אם x = [1 2 3], אז flip(x) מחזיר [3 2 1]. ניתן להשתמש בפונקציית היפוך גם כדי להפוך מטריצות לאורך ממדים שונים.







שימוש באינדקס

דרך נוספת להפוך וקטור ב-MATLAB היא להשתמש באינדקס. לדוגמה, אם x = [1 2 3], אז x(end:-1:1) מחזיר [3 2 1]. שיטה זו משתמשת באופרטור המעי הגס (:) עם גודל צעד שלילי כדי להפוך את סדר האלמנטים בווקטור.



דוגמה: היפוך וקטור ב- MATLAB

הנה דוגמה שמראה כיצד להפוך וקטור ב- MATLAB באמצעות לְהַעִיף() פוּנקצִיָה:



% צור וקטור שורה

x = [ 1 2 3 ]

% הפוך את הווקטור באמצעות פונקציית היפוך

y = היפוך ( איקס )

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





  תמונה המכילה טקסט, צילום מסך, גופן, מספר תיאור נוצר אוטומטית

דוגמה להלן הפוך וקטור ב- MATLAB באמצעות אינדקס :



% צור וקטור שורה

x = [ 1 2 3 ]

% הפוך את הווקטור באמצעות אינדקס

z = x ( סוֹף :- 1 : 1 )

קוד זה הופך וקטור שורה באמצעות האינדקס ומאחסן את התוצאה בוקטור z. הוקטורים y ו-z המתקבלים שניהם שווים ל-[3 2 1].

  תמונה המכילה טקסט, צילום מסך, גופן, מספר תיאור נוצר אוטומטית

Flip Row Vector באמצעות פונקציית fliplr

הפונקציה fliplr(A) הופכת את סדר העמודות במטריצה ​​A על ידי הפיכתה אופקית. פונקציה זו הופכת את המערך משמאל לימין. אם A הוא וקטור שורה, הפונקציה הופכת את סדר האלמנטים שלה. אם הוקטור A המוגדר הוא וקטור עמודה, הוא נשאר זהה. עבור מערכים רב-ממדיים, fliplr פועל על ידי הפיכת העמודות של כל פרוסה שנוצרת על ידי הממד הראשון והשני.

תחביר

B = פליפלר ( א )

דוגמאות

ראשית, ניצור וקטור שורה חדש.

א = 1 : 5

לאחר מכן, נשתמש בפונקציית fliplr MATLAB כדי להפוך את האלמנטים של A אופקית.

א = 1 : 5

B = פליפלר ( א )

למטריצה ​​החדשה B יש סדר הפוך בהשוואה ל-A.

  צילום מסך של תיאור מחשב שנוצר אוטומטית בביטחון בינוני

Flip Column Vector באמצעות Flipud Function

הפונקציה flipud(A) הופכת את סדר השורות במטריצה ​​A על ידי הפיכתה אנכית. פונקציה זו הופכת את המערך למעלה למטה. אם A הוא וקטור עמודה, הפונקציה הופכת את סדר האלמנטים שלה. אם A הוא וקטור שורה, הוא נשאר זהה. עבור מערכים רב מימדיים, Flipud פועל על ידי היפוך השורות של כל שכבה שנוצרה על ידי הממד הראשון והשני.

תחביר

B = כפכפים ( א )

דוגמא

ראשית, נגדיר וקטור עמודה חדש.

A= ( 1 : 5 ) '

כעת באמצעות הפונקציה flipud נהפוך אלמנטים של A אנכית.

A= ( 1 : 5 ) '

B = כפכפים ( א )

בפלט, אנו יכולים לראות את הסדר של שני הוקטורים הפוך.

  צילום מסך של תיאור מחשב שנוצר אוטומטית בביטחון בינוני

סיכום

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