در این دوره آنلاین آموزش متلب به صورت رایگان با سری آموزشهای نرم افزار متلب در خدمت شما هستیم. در واقع آنچه که شما به طور کاملا عملی برای استفاده در انجام پروژه متلب نیاز دارید در این جلسات ارائه خواهد شد.
جلسه گذشته با عملگرها و توابع منطقی در متلب آشنا شدیم. در این جلسه میخواهیم در رابطه با داده Double در متلب صحبت کنیم.
تعیین نوع داده در متلب
متلب ۱۵ نوع داده اساسی را ارائه می کند. که هر نوع دادهها اطلاعاتی را که در قالب یک ماتریس یا آرایه هستند را ذخیره می کند. در این جلسه میخواهیم با دو نوع از این دادهها آشنا شویم. در ابتدا با مفهوم داده Double آشنا میشویم. سپس با نحوه نمایش دادن داده Double در متلب آشنا خواهیم شد و با آوردن مثالهای بیشتر یادگیری عمیق نسبت به این موضوع در شما اتفاق خواهد افتاد.
نمایش داده Double در متلب نشان دهندهی چه مفهومی است؟ یعنی اینکه این داده عددی است.

برای مثال اگر بنویسیم class (A) به ما میگوید این logical است یعنی منطقی است ولی در مورد B گفته double است.
اگر بنویسیم A=1+2 در اینجا 1+2 را در A ریختیم. یعنی targetای که برای آن تعریف کردیم، A بوده است.
حال فرض کنید که بدون target تعریف کنیم یعنی کلاً بنویسیم 1+2. در اینجا چه اتفاقی میافتد؟ یک default به نام ans داریم و آن را در ans میریزد.

حال اگر workspace را مشاهده کنید، ۳ را در ans ریخته است و دیگر نیامده است در A یا B تعریف کند یا خودش برای خودش target تعریف کند. وقتی که برای آن targetای تعریف نکنیم، در ans میریزد. بعد از اینکه کد true را قرار دهیم، به آن هم میگوید logical است و در متلب به صورت ۱ است.
برای مثال اگر بخواهیم true را در محیط متلب تعریف کنیم، به صورت زیر مینویسیم و یک ماتریس ۵×۵ به ما میدهد که logical است.

به طور مثال میتوانیم بنویسیم x = nan که قبلاً هم گفتیم.
بعد میگوییم که A=isnan(x) که این هم همانطور که مشاهده میکنید، باز logical است.
یعنی اگر class (A) را بگیریم، باز هم به ما logical یا منطقی میدهد.

حال میخواهیم این عملگرها را در جدول هم نشان دهیم. یعنی اینکه بگوییم عمل اولمان که یک ~= بود، not میشد، در جدول به چه صورت است.
اگر به سایت ویکی پدیا مراجعه کنید، اینها را برای ما نوشته است. مثلاً همان not ما در این جا با علامت ¬ نشان داده شده است.

در متلب میگوییم که A=2 و همچنین B=2.
حال A~=B اشتباه است. پس 0 را نشان میدهد.

زیرا برابر هستند و هر دو ۲ بودند. علامت ~= همان نامساوی است که در جدول فوق با علامت ¬ نشان داده شده است. یعنی اگر گزارهی p، true باشد، false میکند و اگر false باشد، true میکند. به این علامت عمل نقیض میگویند.

در متلب & به چه صورت است؟ در محیط متلب علامت & را به صورت تصویر زیر مینویسیم که یک عبارت logical است.

اگر هر دو true باشند، true را برمیگرداند. زیرا trueها 1 بودند. عمل مانند یک ضرب برای ما عمل میکند. زیرا
جفت trueها 1 هستند، 1×1 برابر با 1 میشود که true بود. 1×0 … میتوانیم به این صورت حفظ کنیم، البته روشهای دیگری نیز وجود دارد بطور مثال بگوییم که اگر دو نفر باشند که دو نفرشان راستگو باشند، حرف آخر راستگویی است که true میشود. اگر حتی یک نفرشان هم دروغگو باشند، حرف آخر دروغ است. اما ما به این صورت بیان میکنیم. اینها 1 هستند، عمل مانند ضرب عمل میکند. 1=1×1 که true میشود. که صفر یا false میشود. به همین صورت که در فارسی به آن ترکیب عطفی میگویند و در متلب & است که با کلیدهای shift , 7 تایپ میشود.
علاوه بر این، or را داریم. Or در متلب چگونه است؟
در جلسهی آینده ابتدا آن را مفهوم or در ریاضیات بیان کرده سپس به مفهوم Or در متلب اشاره خواهیم کرد.
در صورتی که شما پس از خواندن محتوای جلسات قبلی و این بخش که به سادهترین زبان ممکن دربارهی برنامهی متلب و محیط کاربری آن توضیح داده باز هم سردرگم هستید. میتوانید با برون سپاری انجام پروژه متلب خود به کارشناسان حرفهای کارت پروژه میباشد. میتوانید از طریق شمارهی 09104503300 با پشتیبانان کارت از طریق پیام یا تماس در ارتباط باشید.
برای کسب اطلاعات بیشتر در مورد متلب میتوانید به مقاله آموزش متلب مقدماتی مراجعه کنید.










ارسال پاسخ