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 نظر
هدر سایت
مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو  [کلیک کنید]
آموزش پروژه محور اسپرینگ بوت(Spring Boot)-سیستم دانشگاه
ثبت نام در دوره آموزش Spring security
دوره پرتاب | آموزش پیش نیازهای برنامه نویسی
دوره آموزش مبانی زبان برنامه نویسی جاوا
دوره آموزش مفاهیم پیشرفته زبان برنامه نویسی جاوا
مقدمه ای از زبان برنامه نویسی جاوا(java)
آموزش زبان برنامه نویسی جاوا
آموزش گرافیک در زبان برنامه نویسی جاوا
آموزش مدیریت چیدمان گرافیکی در زبان جاوا
آموزش ساخت بازی دوبعدی در زبان جاوا
Collection ها در زبان برنامه نویسی جاوا
آموزش پروژه محور ساخت برنامه مدیریت بانک با JavaFX
نمونه پروژه های رایگان زبان جاوا
آموزش دیتابیس در زبان برنامه نویسی جاوا
نمونه مثال پایه ای زبان برنامه نویسی جاوا
نمونه مثال String در زبان برنامه نویسی جاوا
آموزش جامع برنامه نویسی JavaFX
آموزش ساخت برنامه آزمون تستی در JavaFX
آموزش برنامه نویسی سوکت در جاوا
آموزش ساخت برنامه دفترچه تلفن با JavaFX
آموزش ساخت ربات ساده تلگرام با زبان جاوا
آموزش ساخت برنامه ماشین حساب با JavaFX
آموزش ساخت برنامه ساده مدیریت ایمیل ها با JavaFX
دوره آموزش Spring Boot
سفارش انجام پروژه زبان برنامه نویسی جاوا(JAVA)
سفارش انجام پروژه برنامه نویسی متلب(MATLAB) با قیمت منصفانه و تحویل به موقع
سفارش انجام پروژه زبان برنامه نویسی سی شارپ (#C)
سفارش انجام پروژه زبان برنامه نویسی سی(C)
سفارش انجام پروژه زبان برنامه نویسی پایتون(Python)
سفارش انجام پروژه زبان برنامه نویسی PHP (پی اچ پی)
سفارش انجام پروژه زبان برنامه نویسی اسمبلی(Assembly)
سفارش انجام پروژه زبان برنامه نویسی جاوا اسکریپت (Javascript)
سفارش انجام پروژه هوش مصنوعی
سفارش انجام پروژه طراحی الگوریتم
سفارش انجام پروژه ساختمان داده ها
سفارش انجام پروژه مهندسی نرم افزار
سفارش انجام پروژه شبکه های کامپیوتری
سفارش انجام پروژه پایگاه داده: دیتابیس (database)
 سفارش انجام پروژه سیستم عامل
سفارش انجام پروژه پاورپوینت(PowerPoint)
سفارش انجام پروژه اکسل (Excel)
سفارش انجام تحقیق و تهیه مقاله
سوالات متداول برنامه نویسی
جدیدترین مطالب
گفتگو را شروع کنید
مشاوره ،تدریس خصوصی و سفارش انجام انواع پروژه های برنامه نویسی