اشاره به یک ردیف یا یک ستون ماتریس

//اشاره به یک ردیف یا یک ستون ماتریس

اشاره به یک ردیف یا یک ستون ماتریس

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

مثال :

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

نتیجه :

A =1     2     3
4     5     6
7     8     9

B =

4     5     6

همان طور که مشاهده می کنید، در دستور B=A(2,:) ، عدد 2 برای شماره ردیف و علامت :برای شماره ستون به کار رفته است، یعنی اینکه عناصری مورد نظرمان است که شماره ردیف آنها برابر 2 باشد، اما شماره ستون آنها می تواند شماره هر ستونی باشد. بنابراین حاصل برابر تمامی عناصر ردیف دوم ماتریس A می باشد.

اشاره به چند عنصر متوالی از یک ردیف یا یک ستون ماتریس :

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

مثال :

 

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

نتیجه :

 

A =1     2     3     4
5     6     7     8
9    10    11    12

B =

6     7     8

در دستور B=A(2,2:4) ، عدد 2 برای شماره ردیف و عبارت 2:4 برای شماره ستون نوشته شده است. بنابراین B برابر عناصری از ماتریس A خواهد بود که شماره ردیف آنها برابر 2 و شماره ستون آنها از 2 تا 4 می باشد (2:4).

مثال :

 

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

نتیجه :

 

A =1     2     3     4
5     6     7     8
9    10    11    12

B =

2     3     4
6     7     8

اشاره به چند عنصر غیر متوالی از یک ردیف یا یک ستون ماتریس :

گاهی ممکن است عناصر مورد نظرمان متوالی نباشند، در اینگونه موارد، نمی توانیم از علامت : استفاده کنیم و باید شماره ردیف یا ستون عناصر مورد نظرمان را درون علامت های ] و [ قرار بدهیم. به مثال زیر توجه کنید :

مثال :

 

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

نتیجه :

 

A =1     2     3
4     5     6
7     8     9

B =

4     6

در دستور B=A(2,[1 3]) ، عدد 2 برای شماره ردیف و عبارت [1 3] برای شماره ستون به کار رفته است. عبارت [1 3] برای شماره ستون، به این معنی است که ستون شماره 1 و ستون شماره 3 مورد نظرمان بوده است.

۱۳۹۲-۷-۸ ۰۸:۵۳:۱۹ +۰۳:۳۰مهر ۸ام, ۱۳۹۲|آموزش متلب دسته بندی ها|بدون ديدگاه

ثبت ديدگاه

پرداخت

1-پرداخت آنلاین
برای پرداخت آنلاین از لینک زیر استفاده کنید
پرداخت آنلاین
2- پرداخت آفلاین
برای پرداخت آفلاین مبلغ مورد نظر را به یکی از شماره کارت
6037997245888723بانک ملی