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

اعمال عملگرهای نسبی (Relational Operator) بر روی تمامی عناصر یک بردار یا ماتریس

همان طور که می دانید، یک عملگر نسبی (Relational Operator) ، دو یا چند عبارت را در نظر می گیرد و نتیجه مقایسه آنها را به صورت برگرداندن مقدار 0 ، برای حالت غلط بودن و برگرداندن مقدار 1 ، برای حالت صحیح بودن، در خروجی نمایش می دهد. اما گاهی نیاز داریم که یک عملگر نسبی (Relational Operator) را برای تمامی عناصر یک بردار یا ماتریس، به کار ببریم. با مثال های زیر، نحوه انجام این کار را به شما نشان خواهیم داد :

مثال

A=[6 4 8]
B=[5 5 5]
A>B

نتیجه :


A =
 
     6     4     8
 
 
B =
 
     5     5     5
 
 
ans =
 
     1     0     1

مشاهده می کنید که تک تک عناصر متناظر A و B که دارای شماره ردیف و شماره ستون یکسان می باشند، مقایسه شده اند. اگر عنصر بردار A ، بزرگتر از عنصر بردار B بوده است، آنگاه مقدار 1 که صحیح بودن را نشان می دهد، در بردار خروجی نمایش داده شده است و در غیر این صورت، مقدار 0 که غلط بودن را نشان می دهد، در بردار خروجی نمایش داده شده است.

مثال

A=[1 2 3 4 5]
A>3

نتیجه :


A =
 
     1     2     3     4     5
 
 
ans =
 
     0     0     0     1     1
نکته

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

مثال

A=[5 4 3 2 1]
A(A>3)

نتیجه :


A =
 
     5     4     3     2     1
 
 
ans =
 
     5     4

مشاهده می کنید که عناصری از ماتریس A که بزرگتر از عدد 3 می باشند، مقدارشان در خروجی نمایش داده شده است.

نویسنده علیرضا گلمکانی
شماره کلید 51
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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