اعداد در متلب MATLAB

اعداد در متلب MATLAB از انواع کلاس های عددی شامل عدد های صحیح با علامت و بدون علامت و عدد های با ممیز شناور با دقت اعشاری و مختلط با معنا را شامل و پشتیبانی می کند. به صورت پیش فرض، تمام مقادیر عددی به صورت ممیز نقطه شناور با دقت اعشاری می باشد. در زیر با حل مثال هایی به بررسی آن می پردازیم.

اعداد در متلب MATLAB

 

انواع دیتا تایپ های اعداد در متلب:

 

Function Purpose
double تبدیل به اعدادی با دقت اعشاری
single تبدیل به عدد با دقت ساده
int8 تبدیل به عدد صحیح علامت دار 8 بیتی
int16 تبدیل به عدد صحیح علامت دار 16 بیتی
int32 تبدیل به عدد صحیح علامت دار 32 بیتی
int64 تبدیل به عدد صحیح علامت دار 64 بیتی
uint8 تبدیل به عدد صحیح بدون علامت 8 بیتی
uint16 تبدیل به عدد صحیح بدون علامت 16 بیتی
uint32 تبدیل به عدد صحیح بدون علامت 32 بیتی
uint64 تبدیل به عدد صحیح بدون علامت 64 بیتی

 

کد ها را در فایل اسکریپت زیر بنویسید.

x = single([5.32 3.47 6.28]) .* 7.5

x = double([5.32 3.47 6.28]) .* 7.5

x = int8([5.32 3.47 6.28]) .* 7.5

x = int16([5.32 3.47 6.28]) .* 7.5

x = int32([5.32 3.47 6.28]) .* 7.5

x = int64([5.32 3.47 6.28]) .* 7.5

عبارت بالا اجرا شده و به صورت زیر بیان می شود:

x =

   39.900   26.025   47.100

x =

   39.900   26.025   47.100

x =

  38  23  45


x =

  38  23  45


x =

  38  23  45


x =

  38  23  45

عبارت زیر را در فایل اسکریپت بنویسید.

x = int32([5.32 3.47 6.28]) .* 7.5
x = int64([5.32 3.47 6.28]) .* 7.5
x = num2cell(x)

و نتیجه:

x =


  38  23  45


x =


  38  23  45


x = 

{

  [1,1] = 38

  [1,2] = 23

  [1,3] = 45

}

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *