



آموزش برنامه نویسی متلب
موضوع:معرفی انواع داده ها در برنامه نویسی متلب
جلسه: پنجم
مدرس : مدرسین جاوا پرو
متلب را ساده،آسان و شیرین بنوشید!!!
در جلسه چهارم آموزش برنامه نویسی متلب شروع به یادگیری متغیرها، تعریف و فراخوانی آن ها تغییر، حذف و ذخیره و بازیابی آن ها در برنامه کردیم. در این جلسه به ادامه مبحث متغیرها و انواع داده ها می پردازیم.
داده های عددی در متلب با فرمت پیش فرض double اکثرا تعریف می گردند. در متلب نیز مانند زبان های دیگر انواع دیگر داده های عددی وجود دارد که در زیر می بینیم:
| int8: عدد صحيح 8 بيتي int16: عدد صحيح 16 بيتي int32: عدد صحيح 32 بيتي int64: عدد صحيح 64 بيتی double: ممیز شناور با دقت مضاعف (8 بايت) single:نقطه اعشار (4 بايت) uint8: عدد صحيح بي علامت 8 بيتي uint16: عدد صحيح بدون علامت 16 بيتي uint32 : عدد صحيح بدون علامت 32 بيتي uint64: عدد صحيح بدون علامت 64 بيتي |
برای این که داده های خود را به فرمت یکی از انواع فوق ذخیره کنیم باید از typecasting یا همان تبدیل نوع داده،استفاده کنیم. برای این منظور به دستورات زیر دقت کنید:
>>a = 10; a 1x1 8 double >>b = int32(a) a 1x1 8 double >>c = int64(b) a 1x1 8 double |
در بالا ابتدا یک متغیر دلخواه، a، تعریف کردیم و با دستور whos نوع و اندازه آن را که مقدار پیشفرض بود دیدیم. سپس به تبدیل این متغیر به یک متغیر از نوع int32 پرداختیم و آن را در متغیر دیگری به نام b ذخیره کردیم. این کار را بار دیگر با تبدیل b به int64 و ذخیره در c انجام دادیم.
یک نکته که از مثال فوق نیز برمی آمد، یک تفاوت انواع مختلف داده در فضای اختصاص داده شده به آن هاست. در نتیجه محدوده تعریف داده ها مختلف است. برای این که اطمینان حاصل کنید کدام نوع داده برای متغیر شما مناسب تر است، یعنی آیا مقادیری که متغیر شما می گیرد در محدوده تعریف نوع داده اختصاص داده شده به آن می باشد یا خیر، از دستور intmax و intmin مشابه زیر می توان بهره گرفت:
| >>intmax('int8') ans = 127 >>intmin('int8') ans = -128 >>intmax('uint8') ans = 255 >>intmin('uint8') ans = 0 |
این دستورات کوچک ترین و بزرگ ترین اعداد نوع داده مدنظر را برمی گردانند. به مثال های زیر توجه کنید:
>>intmin('int8') ans 1x1 1 int8 >>intmin('uint64') ans 1x1 8 uint64 a 1x1 1 int8 >>a + 10 |
مثال بالا نشان می دهد چنانچه نتیجه محاسبات بیشتر یا کمتر از محدوده تعریف متغیر باشد، چه مشکلی پیش خواهد آمد.
مطلب بعدی که بدان خواهیم پرداخت، فرمت نمایش خروجی ها و داده ها در پنجره فرمان است. می توان نتایج دستورات متلب در پنجره فرمان را به لحاظ های مختلف فرمت نمود برای نمونه دقت نتایج محاسبات همواره تا 4 رقم اعشار است:
| >>a = log(2) a = 0.6931 |
با دستور[option] format می توان این فرمت پیشفرض را تغییر داد. به جای عبارت [option] می توان از عبارات زیر استفاده نمود:
Short, short e, short g,short eng, long, long e, long g, long eng, hex, bank , …, long eng, hex, bank , …
فرمت short به طور پیش فرض انتخاب شده است. با امتحان دستور فوق می توان بهتر این فرمت ها را شناخت.
برای مثال فرمت short e نتایج را به صورت نمایش علمی برمی گرداند:
| >>a = log(2) a = 0.6931 >>format short e >>a = log(2) a = 6.9315e-01 |
با وارد کردن دستور format تغییرات ایجاد شده به فرمت پیش فرض باز خواهد گشت.
متلب از یک راهنما،help، جامع و کامل که شامل مستندات برنامه ها، کلیه دستورات متلب همراه با توضیحات و مثال ها و ... می باشد. در گوشه سمت راست متلب این پنجره دسترسی به help برنامه را می بینید:

با نوشتن یک دستور در این پنجره به طور خودکار بین کلمات مرتبط با دستور شما در لیست توابع، مثال ها و دیگر مستندات برنامه جستجو کرده و نتایج حاصل را می توان با کلیک برروی آن در یک صفحه مبتنی بر وب مشاهده کنید:

به جای استفاده از پنجره help می توان از دستور doc کمک گرفت که ما را مستقیماً به صفحه راهنمای دستور موردنظر هدایت می کند. به طور مثال دستور زیر:
| >>doc uint8 |
از طریق خط فرمان نیز می توان به این پنجره دسترسی پیدا کرد. کافی است help را وارد کنید. می توان این دستور را با یک آرگومان نیز وارد کرد. آرگومان help همان دستوری است که می خواهید از متلب پیرامون آن کمک بگیرید.
| >>help uint8 |
دستور lookfor برای جستجوی یک عبارت کلیدی در بین دستورات متلب به کار می رود:
| >>lookfor uint uint16 - convert to unsigned 16-bit integer. uint32 - convert to unsigned 32-bit integer. uint64 - convert to unsigned 64-bit integer. uint8 - convert to unsigned 8-bit integer. |
با فشردن کلیدهای ترکیبی ctrl + c صفحه کلید می توان به ادامه روند جستجو هرزمان دلخواه پایان داد. در واقع می توان هرزمان که بخواهیم ادامه انجام هردستوری را خاتمه دهیم به این شکل عمل کنیم
پیروز و موفق باشید
ادامه حیات سایت جاواپرو به حمایت مالی (دونیت) از طرف شما کاربر عزیز بستگی دارد.... |
جلسه پنجم | معرفی انواع داده ها در برنامه نویسی متلب
فرمت:PDF (لطفا در صورت خرابی لینک دانلود گزارش بدید که لینک اصلاح کنیم)
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 10 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی می باشد
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690




![مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو [کلیک کنید]](https://dl.javapro.ir/image/marketing/banerday1403springboot.png)
























.png)
-min.png)
-min.png)
-min.png)


-min.png)









-min.png)

.jpg)


