عملگرها و توابع منطقی در متلب “بزرگتر،کوچکتر، مساوی، and، or” (جلسه بیست و پنجم)

عملگرها و توابع منطقی در متلب
مشاهده نحوه عملکرد عملگرها و توابع منطقی در متلب

در این دوره آنلاین آموزش متلب به صورت رایگان با سری آموزش‌های نرم افزار متلب در خدمت شما هستیم. در واقع آنچه که شما به طور کاملا عملی برای استفاده در انجام پروژه متلب نیاز دارید در این جلسات ارائه خواهد شد.

در بخش اول از آموزش مقدماتی متلب با نرم‌افزار و زبان برنامه‌نویسی متلب آشنا شدیم. در این جلسه می‌خواهیم شرط‌ها و عبارات منطقی را بررسی کنیم.

تفاوت assignment و equality check در متلب

شاید تا به حال دیده باشید که مثلاً می‌نویسیم A=1 یا A=B. گاهی اوقات هم می‌نویسیم A= =B

این دو با هم متفاوت هستند. زمانیکه از یک مساوی استفاده میکنیم یعنی assignment (مقداردهی) می‌کنیم. نشان دهنده‌ی انجام دادن یک کار می‌باشد. وقتی می‌نویسیم A=2، یعنی داریم به آن مقدار می‌دهیم و می‌گوییم مقدار آن ۲ است.

ولی اگر بنویسیم A = = 1، به آن equality check یعنی بررسی برابری می‌گویند. که یک شرط است؛ یا صفر است یا یک.

در زبان‌های javascript، C#، C++ و C هم به همین صورت است.

به طور مثال در A=1 داریم ۱ را به‌جای A قرار می‌دهیم. ولی در A = = 1 می‌گوییم که آیا A برابر یک است یا خیر. که این می‌تواند true یا false باشد که صفر و یک هستند. True با ۱ و false با صفر نشان داده می‌شود.

اما شرط‌های دیگری نیز وجود دارد که در اینجا بیان می‌کنم و می‌دانم که حتماً دیده‌اید.

به طور مثال =< (بزرگتر یا مساوی)‌، < (بزرگتر)، > (کوچکتر)، همچنین = = که بیان کردیم، => (کوچکتر یا مساوی) را داریم. علامت ‍~ (تیلده) به همراه علامت مساوی به معنی نامساوی است.  

‍~= (نامساوی) را داریم. در اکسل نامساوی به صورت <> نشان داده می‌شود. ولی در متلب با علامت ~= نشان داده می‌شود. در javascript با یک علامت ! نشان می‌دهیم.

در هر زبانی یک علامت خاص وجود دارد و ممکن است در بعضی از زبان‌ها مشابه باشند.

به طور مثال عبارت ~(a==b) یعنی a و b با هم برابر نیستند. در اینجا می‌توانیم علامت ~ را در وسط عبارت هم قرار دهیم. عبارت A<B یک عبارت منطقی یا logical است. اگر این عبارت را در متلب هم بنویسیم، به ما true یا false می‌دهد و یک عبارت logical است. حال به برنامه‌ی متلب برمی‌گردیم تا این‌ موارد را در آنجا نشان دهیم.

برای مثال می‌گوییم که B=2. مشاهده کنید که در workspace به چه صورت نشان داده شده است و همچنین می‌گوییم که A=(1<2) که یک عبارت درست است. مشاهده می‌کنید که می‌گوید logical است. یعنی این‌که منطقی است و در workspace هم یک تیک در کنار آن گذاشته شده است و این یعنی این‌که یک عبارت منطقی داریم.

عملگرها و توابع منطقی در متلب "بزرگتر،کوچکتر، مساوی، and، or"
عملگرها و توابع منطقی در متلب “بزرگتر،کوچکتر، مساوی، and، or”

حال می‌خواهیم ببینیم نوع متغیر B چیست. به صورت زیر می‌نویسیم:

تشخیص نوع متغیر B
تشخیص نوع متغیر B

مشاهده می‌کنید که جواب double را برای ما برگرداند. اما در مورد اینکه double چیست، در جلسه آینده با مفهوم داده Double در متلب آشنا خواهیم شد.

در صورتی که شما پس از خواندن محتوای جلسات قبلی و این بخش که به ساده‌ترین زبان ممکن درباره‌ی برنامه‌ی متلب و محیط کاربری آن توضیح داده باز هم سردرگم هستید. می‌توانید با برون سپاری انجام پروژه متلب خود به کارشناسان حرفه‌ای کارت پروژه می‌باشد. میتوانید از طریق شماره‌ی 09104503300 با پشتیبانان کارت از طریق پیام یا تماس در ارتباط باشید.

برای کسب اطلاعات بیشتر در مورد متلب میتوانید به مقاله آموزش متلب مقدماتی مراجعه کنید.

برای ثبت سفارش لطفا در تلگرام یا واتساپ یا ایتا به شماره 09104503300 پیام دهید.