menusearch
javapro.ir

جلسه پنجم | معرفی انواع داده ها در متلب

جستجو
پنج شنبه ۱۱ آذر ۱۴۰۰ | ۱:۴۵:۱۵
۱۴۰۰/۸/۱۳ پنج شنبه
(1)
(0)
جلسه پنجم | معرفی انواع داده ها در متلب
جلسه پنجم | معرفی انواع داده ها در متلب

فهرست جلسات مینی دوره متلب

جلسه اول | آموزش تصویری نصب برنامه متلب در کامپیوتر

جلسه دوم | آموزش کار با برنامه متلب

جلسه سوم | آموزش کار با توابع ریاضی ساده در متلب

جلسه چهارم | آموزش متغیرها در برنامه نویسی متلب

جلسه پنجم | معرفی انواع داده ها در متلب

جلسه ششم | آرایه ها در برنامه نویسی متلب

جلسه هفتم | ماتریس ها در برنامه نویسی متلب

جلسه هشتم | ادامه ماتریس ها در برنامه نویسی متلب

جلسه نهم | رشته ها در برنامه نویسی متلب

جلسه دهم | آرایه سلول ها در برنامه نویسی متلب

جلسه یازدهم | اسکریپت ها در برنامه نویسی متلب

جلسه دوازدهم | آرایه‌‌‌‌‌های چندبعدی در متلب

جلسه سیزدهم | حلقه ها و دستورات شرطی در متلب

جلسه چهاردهم | ساختارها(structures) در متلب

جلسه پانزدهم | توابع در متلب

جلسه شانزدهم | رسم نمودار دوبعدی در متلب

جلسه هفدهم | ادامه رسم نمودار دوبعدی در متلب

جلسه هجدهم | رسم نمودار سه بعدی در متلب

جلسه نوزدهم | محاسبات نمادین در متلب

جلسه بیستم(آخر) | ادامه محاسبات نمادین در متلب

 

مینی دوره آموزش رایگان برنامه نویسی متلب

 

 

آموزش برنامه نویسی متلب
موضوع:معرفی انواع داده ها در برنامه نویسی متلب
جلسه: پنجم
مدرس : مدرسین جاواپرو
متلب را ساده،آسان و شیرین بنوشید!!!

 

 

در جلسه چهارم آموزش برنامه نویسی متلب شروع به یادگیری متغیرها، تعریف و فراخوانی‌ آنها تغییر، حذف و ذخیره و بازیابی‌ آنها در برنامه کردیم. در این جلسه به ادامه مبحث متغیرها و انواع داده ها می‌پردازیم.
داده‌‌‌‌های عددی در متلب با فرمت پیش فرض double اکثرا تعریف می‌گردند. در متلب نیز مانند زبان‌‌‌‌های دیگر انواع دیگر داده‌‌‌‌های عددی وجود دارد که در زیر می‌بینیم:


int8:      عدد صحيح 8 بيتي
int16:    عدد صحيح 16 بيتي
int32:    عدد صحيح 32 بيتي
int64:    عدد صحيح 64 بيتی
double: ممیز شناور با دقت مضاعف (8 بايت)
single:نقطه اعشار (4 بايت)    
uint8:  عدد صحيح بي علامت 8 بيتي
uint16:  عدد صحيح بدون علامت 16 بيتي
uint32 :  عدد صحيح بدون علامت 32 بيتي
uint64:  عدد صحيح بدون علامت 64 بيتي

 


برای این که داده‌‌‌‌های خود را به فرمت یکی از انواع فوق ذخیره کنیم باید از typecasting یا همان تبدیل نوع داده،استفاده کنیم. برای این منظور به دستورات زیر دقت کنید:

 

>>a = 10;
>>whos a
Name    Size          Bytes Class    Attributes

a        1x1                8 double             

>>b = int32(a)
>>b =
        10
>>whos
Name    Size          Bytes Class    Attributes

a        1x1                8 double             
b        1x1                4 int32               

>>c = int64(b)
>>c =
                  10
>>whos
Name    Size          Bytes Class    Attributes

a        1x1                8 double             
b        1x1                4 int32               
c        1x1                8 int64

               
در بالا ابتدا یک متغیر دلخواه، 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 =
-128
>>whos ans
Name    Size          Bytes Class  Attributes

ans      1x1                1 int8               

>>intmin('uint64')
>>ans =
                  0
>>whos ans
Name    Size          Bytes Class    Attributes

ans      1x1                8 uint64             
دیدیم که ans در هر بار یک نوع جدید به خود می‌گیرد.
>> a = int8(255)
a =
127
>>whos a
Name    Size          Bytes Class  Attributes

a        1x1                1 int8               

>>a + 10
ans =
127
>>a - 1000
ans =
-128


مثال بالا نشان می‌دهد چنانچه نتیجه محاسبات بیشتر یا کمتر از محدوده تعریف متغیر باشد، چه مشکلی پیش خواهد آمد.
مطلب بعدی که بدان خواهیم پرداخت، فرمت نمایش خروجی ها و داده ها در پنجره فرمان است. می‌توان نتایج دستورات متلب در پنجره فرمان را به لحاظ‌‌‌‌های مختلف فرمت نمود برای نمونه دقت نتایج محاسبات همواره تا 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 (لطفا در صورت خرابی لینک دانلود گزارش بدید که لینک اصلاح کنیم)

 


لینک دانلود آموزش رایگان اندروید

لینک دانلود

نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

0 نظر