در این مقاله از وبسایت شاپ متلب می خواهیم به معرفی و بررسی انواع داده ها در متلب بپردازیم .
در نرم افزار متلب بر خلاف بسیاری از نرم افزارهای برنامه نویسی، احتیاجی به تعریف نوع و اندازه یک متغیر یا داده نیست، در واقع هنگامی که یک متغیر را در متلب ایجاد میکنیم، نرم افزار مقدار فضای حافظه مناسبی را برای آن اختصاص می دهد. اگر متغیری با همان نام قبلا وجود داشته باشد، مقدار جدید با مقدار قبلی جایگزین می شود. برای مثال :
Total = 42
عبارت بالا یک ماتریس با ابعاد 1 در 1 با نام Total ایجاد کرده و مقدار 42 را درون آن قرار می دهد.
نرم افزار متلب 15 نوع داده اصلی را ارائه می دهد. تمام این نوع داده ها ، اطلاعات را به صورت ماتریس یا آرایه ذخیره می کنند. ابعاد این ماتریس یا آرایه، حداقل 0در 0 است و میتواند به ماتریس یا آرایه ای با هر اندازه تبدیل شود.
در زیر مهمترین انواع داده ها در متلب معرفی شده است.
1- int8 : عدد صحیح علامت دار 8 بیتی
2- uint8 : عدد صحیح 8 بیتی بدون علامت
3- int16 : عدد صحیح علامت دار 16 بیتی
4- uint16 : عدد صحیح 16 بیتی بدون علامت
5- int32 : عدد صحیح علامت دار 32 بیتی
6- uint32 : عدد صحیح 32 بیتی بدون علامت
7- int64 : عدد صحیح علامت دار 64 بیتی
8- uint64 : عدد صحیح 64 بیتی بدون علامت
9-single : داده عددی با دقت ساده (فضا در حافظه : 4 بایت و تعداد ارقام با معنی بعد از ممیز : 7 )
10-double : داده عددی با دقت مضاعف (فضا در حافظه : 8 بایت و تعداد ارقام با معنی بعد از ممیز : 15 )
11- logical : مقدار منطقی 0 و 1 که به ترتیب معرف منطق غلط و درست (false و true) است .
12- char : داده کاراکتری ( رشته ها به صورت برداری از کاراکترها ذخیره می شوند )
13 – cell array : آرایه ای از سلول های فهرست شده، که هر کدام از سلول ها میتوانند داده های مختلفی با اندازه و نوع مختلف داشته باشند.
14- structure : ساختار های C-like، هر کدام از ساختارها دارای فیلدهای نام گذاری شده ای هستند که می توانند آرایه های با ابعاد و انواع مختلف را در خود ذخیره کنند.
15- function handle : اشاره گر به یک تابع
16 – user classws : اشیا ساخته شده از یک کلاسی که توسط کاربر تعریف شده است.
17 – java classes : اشیا ساخته شده از یک کلاس جاوا
مثال : برای مشخص شدن بعضی از انواع داده ای بالا به مثال های زیر دقت نمایید :
str = 'Hello World!' n = 2345 d = double(n) un = uint32(789.50) rn = 5678.92347 c = int32(rn)
حال در خروجی متلب نتایج زیر را خواهیم داشت :
str = Hello World! n = 2345 d = 2345 un = 790 rn = 5678.9 c = 5679
برخی متغیر ها یا ثابت هایی هستند که به صورت داخلی در متلب تعریف شده اند :
ans : متغیری است که آخرین مقدار محاسبه شده را در خود نگه می دارد.
pi : عدد پی
realmax : بزرگترین عدد ممکن بر روی رایانه کاربر را بر می گرداند .
realmin : کوچکترین عدد ممکن بر روی رایانه کاربر را بر می گرداند .
inf : حاصل تقسیم بر صفر است .
NaN : خروجی عدد نیست (تقسیم بی نهایت بر بی نهایت یا صفر بر صفر )
در این قسمت به معرفی انواع داده ها در متلب پرداختیم در قسمت بعدی به ادامه این مبحث خواهیم پرداخت.
0 دیدگاه
[…] بخش های اول و دوم از آموزش انواع داده ها در متلب ، از وبسایت شاپ […]