عبارت های منطقی (Logical Expressions) در متلب
در عبارت های منطقی، یک ویژگی میان یک یا چند متغیر (یا عبارت های شامل متغیرها) مورد بررسی قرار می گیرد و آنگاه بر حسب اینکه آن ویژگی در آن متغیرها به چه صورت بوده است، یک مقدار منطقی (یعنی 0 یا 1)، توسط متلب، در خروجی نمایش داده می شود. این ویژگی می تواند ویژگی مربوط به عملگرهای نسبی (Relational Operator)، مانند بزرگتر بودن، کوچکتر بودن، تساوی، OR ، AND و ... باشد. علامت های مربوط به این عملگرها که در نرم افزار متلب به کار می رود را در جدول زیر نمایش می دهیم :
عملگر | علامت عملگر در نرم افزار متلب |
کوچکتر | < |
بزرگتر | > |
کوچکتر مساوی | <= |
بزرگتر مساوی | >= |
مساوی | == |
نامساوی | ~= |
AND | & |
OR | | |
زمانی که یک عبارت منطقی، توسط نرم افزار متلب مورد ارزیابی قرار گیرد، اگر آن عبارت منطقی، صحیح (True) باشد، متلب مقدار 1 را بر می گرداند و اگر آن عبارت منطقی، غلط (False) باشد، متلب مقدار 0 را بر می گرداند. به مثال زیر توجه کنید :
نتیجه :
1
مشاهده می کنید که چون عدد 9 بزرگتر از 7 می باشد آنگاه مقدار منطقی 1 توسط متلب نمایش داده شده است و در واقع صحیح بودن 7<9 ، با نمایش مقدار 1 ، توسط متلب، تایید شده است.
نتیجه :
0
مشاهده می کنید که متلب، مقدار 0 را در خروجی نمایش داده است و معنی آن این است که عبارت 9<7 ، غلط می باشد.
عبارت های منطقی با OR (علامت | ) در متلب :
زمانی که دو عبارت منطقی را در دو طرف علامت OR ( | ) به کار ببریم، آنگاه اگر هر یک از آن دو عبارت منطقی، صحیح باشد، متلب مقدار مربوط به صحیح بودن (مقدار1) را برمی گرداند و تنها زمانی متلب، مقدار 0 (غلط بودن) را برمی گرداند که هر دو عبارت منطقی غلط باشند. به مثال زیر توجه کنید :
نتیجه :
1
عبارت منطقی (2<3) ، صحیح است و عبارت منطقی (5<4) ،غلط می باشد، بنابراین متلب، مقدار مربوط به صحیح بودن (مقدار 1) را در خروجی نمایش داده است.
نتیجه :
0
چون هر دو عبارت منطقی (3<2) و (5<4) ، غلط می باشند، بنابراین متلب مقدار مربوط به غلط بودن (مقدار 0) را در خروجی نمایش داده است.
عبارت های منطقی با AND (علامت & ) در متلب :
زمانی که دو عبارت منطقی را در دو طرف علامت AND ( & ) به کار ببریم، آنگاه تنها زمانی متلب، مقدار مربوط به صحیح بودن (مقدار 1) را برمی گرداند که هر دو عبارت منطقی، صحیح باشند. بنابراین چنانچه تنها یکی از دو عبارت منطقی و یا هر دو عبارت منطقی، غلط باشند، آنگاه متلب مقدار مربوط به غلط بودن (مقدار 0) را برمی گرداند. به مثال زیر توجه کنید :
نتیجه :
0
عبارت منطقی (3<2) ، غلط است و عبارت منطقی (4<5) ، صحیح می باشد بنابراین متلب، مقدار مربوط به غلط بودن (مقدار 0) را در خروجی نمایش می دهد.