حذف ردیف یا ستون های یک ماتریس در متلب
برای حذف ردیف یا ستون های یک ماتریس در متلب، تنها کافی است که از علامت های [] استفاده کنیم. به مثال زیر توجه کنید :
A(:,2)=[]
نتیجه :
1 2 3
4 5 6
7 8 9
A =
1 3
4 6
7 9
دستور A(:,2) نشان دهنده ستون دوم ماتریس A می باشد و بنابراین با مساوی قرار دادن آن با علامت های [] ، ستون دوم ماتریس A حذف شده است.
نمی توان با روش فوق، یک عنصر از ماتریس را حذف نمود، زیرا نتیجه یک ماتریس نخواهد بود و نتیجه بستگی به این دارد که به چه روشی بخواهید آن عنصر را حذف کنیدپ. اگر شماره ردیف و شماره ستون آن عنصر را مشخص کنید، آنگاه متلب یک پیام خطا (error) را نمایش خواهد داد. به مثال زیر توجه کنید :
A(2,2)=[]
نتیجه :
1 2 3
4 5 6
7 8 9
??? Subscripted assignment dimension mismatch.
مشاهده می کنید که نرم افزار متلب، یک پیام خطا را نمایش داده است.
اما چنانچه شماره عنصر را مشخص کنیم، نرم افزار متلب، آن ماتریس را به صورت برداری شامل عناصر آن ماتریس در نظر می گیرد و آن عنصر را حذف کرده و نتیجه را به صورت یک بردار در خروجی نمایش خواهد داد. به مثال زیر توجه کنید :
A(4)=[]
نتیجه :
1 2 3
4 5 6
7 8 9
A =
1 4 7 5 8 3 6 9
مشاهده می کنید که عنصر چهارم از ماتریس A حذف شده است و سایر عناصر باقیمانده از ماتریس A ، به صورت یک بردار، در خروجی نمایش داده شده اند.
A(2:2:16)=[]
نتیجه :
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
سلام خسته نباشید میشه در مورد مثال آخر یکم توضیح بدید؟