عبارات و عملگرهای منطقی در متلب
یک عبارت منطقی(logical expression)، یک عبارت است که می تواند true یا false باشد. بعنوان مثال، نامساوی a<b یک عبارت منطقی است. این عبارت بسته به مقادیر a و b می تواند true یا false باشد. توجه کنید که عبارت منطقی، با یک عبارت ریاضی(mathematical expression) که یک بیانیه حقیقی را مشخص می کند، متفاوت است. در مثال قبلی،اگر عبارت ریاضی a<b را در نظر بگیریم، به این معنی است که a کوچکتر از b است و مقادیر a و b به طوری که a ≥ b باشد، غیر مجاز هستند. عبارات منطقی، اساس محاسبات هستند؛ از این رو، فرض بر این است که تمام عبارات در این کتاب، منطقی هستند و عبارات ریاضی نیستند مگر اینکه چیز دیگری ذکر شود.
در متلب، یک عبارت منطقی، که ارزش آن true باشد، مقدار TRUE را تولید می کند. یک عبارت نیز که ارزش false داشته باشد، مقدار FALSE را تولید می کند. در این کتاب، مقدار TRUE معادل با 1 است و مقدار FALSE معادل با 0 است. تشخیص دادن بین اعداد 1 و 0 و مقادیر منطقی TRUE و FALSE فراتر از محدوده ی این کتاب است. ما در کتاب های پیشرفته تر محاسباتی، به این موضوع می پردازیم.
از عبارات منطقی برای طرح سوالات در متلب استفاده می شود. بعنوان مثال، عبارت \(3 < 4\) معادل است با: آیا 3 کوچکتر از 4 است؟ و چون که این عبارت true است، متلب، ارزش منطقی آن را 1 قرار می دهد. اما \(3 > 4\) ارزش false دارد بنابراین متلب آن را به صورت 0 محاسبه می کند.
عملگرهای مقایسه ای(Comparison operators)، مقدار دو عدد را با یکدیگر مقایسه می کنند و از آنها برای ساخت عبارات منطقی(logical expressions) استفاده می شود. متلب از نمادهای زیر به ترتیب برای مشخص کردن موارد زیر استفاده می کند:
>,>=,<,<=,∼=,==
- بزرگتری
- بزرگتر مساوی
- کوچکتری
- کوچکتر مساوی
- نابرابری
- برابری
ص 19
- بازدید: 441
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.