שיטות להפוך וקטור ב- 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 : 5B = פליפלר ( א )
למטריצה החדשה 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 פליפלר ו כפכפים כדי להפוך את השורה והעמודה הווקטורית בהתאמה. קרא על כל השיטות הללו של היפוך וקטורים במאמר זה.