טבלאות הן מבני נתונים רבי עוצמה ב- MATLAB המאפשרים לך לארגן ולתפעל נתונים ביעילות. בנוסף לאחסון נתונים, טבלאות מספקות גם גמישות בהוספה, מחיקה וסידור מחדש של משתנים בתוכם.
מאמר זה ידריך אותך בתהליך של ביצוע פעולות אלה על משתני טבלה ב-MATLAB, ויעזור לך לנהל ולהתאים אישית את הנתונים שלך בקלות.
1. כיצד להוסיף משתני טבלה ב-MATLAB?
MATLAB מאפשר לנו להוסיף משתנים בטבלה:
1.1. כיצד להוסיף משתני טבלה באמצעות אופרטור נקודות?
אנו יכולים להוסיף משתנים בטבלה הקיימת באמצעות אופרטור הנקודה. המשתנה החדש שנוסף ימוקם כמשתנה האחרון ועליו להיות מספר שורות שווה למשתנים הקיימים. לדוגמה,
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;
סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
ט. Reg_Number = [ 26 ; 32 ; 57 ; ארבע חמש ; 23 ]
הקוד לעיל מוסיף את ה 'Reg_Number' משתנה לטבלה 'T' עם הערכים שצוינו.
1.2. כיצד להוסיף משתני טבלה באמצעות הפונקציה addvars()?
ה addvars() היא פונקציה מובנית ב- MATLAB המשמשת להוספת משתנה חדש בטבלה הקיימת. פונקציה זו יכולה להוסיף משתנה חדש בכל מיקום לפני או אחרי כל משתנה קיים בטבלה. לדוגמה,
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;
סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
Reg_Number = [ 26 ; 32 ; 57 ; ארבע חמש ; 23 ] ;
T = addvars ( T,Reg_Number, 'לפני' 'סימנים' )
הקוד לעיל מוסיף את ה 'Reg_Number' משתנה לפני ה 'סימנים' משתנה בטבלה 'T' באמצעות הפונקציה addvars() .
2. כיצד למחוק משתני טבלה ב-MATLAB?
אנו יכולים למחוק כל משתנה טבלה ב-MATLAB.
2.1. שימוש בפונקציה removevars()
זֶה removevars() היא פונקציה מובנית ב- MATLAB המאפשרת לנו למחוק משתנה אחד או יותר מהטבלה הנתונה. פונקציה זו מקבלת את שם הטבלה ושמות המשתנים כקלט ומחזירה טבלה חדשה שאינה מכילה את האלמנטים שנמחקו. לדוגמה:
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
T = removevars ( ט, [ 'ציון', 'ציונים' ] )
הקוד לעיל מסיר את ' כיתה' ו 'סימנים' משתנים מהטבלה 'T' משתמש ב removevars() פוּנקצִיָה.
2.2. שימוש ב-Dot Operator
זוהי שיטה חלופית למחיקת משתנים מהטבלה ב-MATLAB. בשיטה זו נוכל למחוק משתנה על ידי אזכור שם המשתנה אחרי אופרטור הנקודה ושמירתו שווה לסוגריים מרובעים ריקים. לדוגמה,
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
ט. כיתה = [ ]
הדוגמה הבאה מוחקת את ה 'כיתה' משתנה מהטבלה 'T' על ידי הגדרתו שווה לריק סוגריים מרובעים (T.Grade = []) .
2.3. שימוש בשיטת אינדקס
שיטה נוספת למחיקת משתנים מהטבלה היא אינדקס. שיטה זו פועלת באותו אופן כמו אינדקס מטריצה. בשיטה זו, אנו משתמשים באופרטור הנקודתיים כדי לבחור את השורות של המשתנה שצוין שעלינו למחוק. לדוגמה,
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
ט ( :,'אֲחוּזִים' ) = [ ]
3. כיצד לסדר מחדש משתני טבלה ב-MATLAB?
ניתן לסדר מחדש את משתני הטבלה ב- MATLAB:
3.1. שימוש בפונקציה movevars()
ה movevars() היא פונקציה מובנית ב- MATLAB המשמשת להזזה או סידור מחדש של משתני טבלה. פונקציה זו מקבלת את שם הטבלה, את שם המשתנה שאנו צריכים להעביר, ושם משתנה שלפניו או אחריו אנו רוצים להעביר את המשתנה שצוין. לדוגמה:
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
T = movevars ( T,'אחוז', 'לאחר' ,'כיתה' )
3.2. שימוש בשיטת אינדקס
זוהי שיטה נוספת המשמשת לסידור מחדש של משתני הטבלה. שיטה זו מסדרת מחדש את משתני הטבלה בהתאם למספרי השורות הנתונים. לדוגמה:
שם = { 'Rivest' ; 'שמיר' ; 'אדלמן' ; 'תומס' ; 'סטיוארט' } ;סימנים = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
אחוז = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
ציון = { 'א' ; 'A+' ; 'א' ; 'A+' ; 'ב' } ;
T = טבלה ( שם, ציונים, אחוז, ציון ) ;
T = T ( :, [ 1 2 4 3 ] )
סיכום
MATLAB מאפשרת לנו להוסיף, למחוק ולסדר מחדש את משתני הטבלה בשיטות שונות. כדי להוסיף משתנה טבלה אחד או יותר, אנו משתמשים ב- (.) מפעיל ו הפונקציה addvars() . כדי למחוק את משתנה הטבלה, אנו משתמשים ב- אופרטור נקודה, removevars() פוּנקצִיָה ו אינדקס שיטה. כדי לסדר מחדש את משתנה הטבלה, אנו משתמשים movevars() פונקציה ושיטת האינדקס. מדריך זה לימד אותנו כיצד להוסיף, למחוק ולסדר מחדש את משתני הטבלה ב-MATLAB.