آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

حذف ردیف یا ستون های یک ماتریس در متلب

برای حذف ردیف یا ستون های یک ماتریس در متلب، تنها کافی است که از علامت های [] استفاده کنیم. به مثال زیر توجه کنید :

مثال

A=[1 2 3;4 5 6;7 8 9]
A(:,2)=[]

نتیجه :


A =
 
     1     2     3
     4     5     6
     7     8     9
 
 
A =
 
     1     3
     4     6
     7     9

دستور A(:,2) نشان دهنده ستون دوم ماتریس A می باشد و بنابراین با مساوی قرار دادن آن با علامت های [] ، ستون دوم ماتریس A حذف شده است.

نکته

نمی توان با روش فوق، یک عنصر از ماتریس را حذف نمود، زیرا نتیجه یک ماتریس نخواهد بود و نتیجه بستگی به این دارد که به چه روشی بخواهید آن عنصر را حذف کنیدپ. اگر شماره ردیف و شماره ستون آن عنصر را مشخص کنید، آنگاه متلب یک پیام خطا (error) را نمایش خواهد داد. به مثال زیر توجه کنید :

مثال

A=[1 2 3;4 5 6;7 8 9]
A(2,2)=[]

نتیجه :


A =
 
     1     2     3
     4     5     6
     7     8     9
 
??? Subscripted assignment dimension mismatch.

مشاهده می کنید که نرم افزار متلب، یک پیام خطا را نمایش داده است.

اما چنانچه شماره عنصر را مشخص کنیم، نرم افزار متلب، آن ماتریس را به صورت برداری شامل عناصر آن ماتریس در نظر می گیرد و آن عنصر را حذف کرده و نتیجه را به صورت یک بردار در خروجی نمایش خواهد داد. به مثال زیر توجه کنید :

مثال

A=[1 2 3;4 5 6;7 8 9]
A(4)=[]

نتیجه :


A =
 
     1     2     3
     4     5     6
     7     8     9
 
 
A =
 
     1     4     7     5     8     3     6     9

مشاهده می کنید که عنصر چهارم از ماتریس A حذف شده است و سایر عناصر باقیمانده از ماتریس A ، به صورت یک بردار، در خروجی نمایش داده شده اند.

مثال

A=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]
A(2:2:16)=[]

نتیجه :


A =
 
     1     2     3     4
     5     6     7     8
     9    10    11    12
    13    14    15    16
 
 
A =
 
     1     9     2    10     3    11     4    12
نویسنده علیرضا گلمکانی
شماره کلید 57
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 1 0
بیتا
۱۴۰۲/۱۰/۲۵
۰۰:۲۴

سلام خسته نباشید میشه در مورد مثال آخر یکم توضیح بدید؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)