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

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

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

 

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

 

Function Purpose
double تبدیل به اعدادی با دقت اعشاری
single تبدیل به عدد با دقت ساده
int8 تبدیل به عدد صحیح علامت دار ۸ بیتی
int16 تبدیل به عدد صحیح علامت دار ۱۶ بیتی
int32 تبدیل به عدد صحیح علامت دار ۳۲ بیتی
int64 تبدیل به عدد صحیح علامت دار ۶۴ بیتی
uint8 تبدیل به عدد صحیح بدون علامت ۸ بیتی
uint16 تبدیل به عدد صحیح بدون علامت ۱۶ بیتی
uint32 تبدیل به عدد صحیح بدون علامت ۳۲ بیتی
uint64 تبدیل به عدد صحیح بدون علامت ۶۴ بیتی

 

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

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 =

   ۳۹٫۹۰۰   ۲۶٫۰۲۵   ۴۷٫۱۰۰

x =

   ۳۹٫۹۰۰   ۲۶٫۰۲۵   ۴۷٫۱۰۰

x =

  ۳۸  ۲۳  ۴۵


x =

  ۳۸  ۲۳  ۴۵


x =

  ۳۸  ۲۳  ۴۵


x =

  ۳۸  ۲۳  ۴۵

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

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

و نتیجه:

x =


  ۳۸  ۲۳  ۴۵


x =


  ۳۸  ۲۳  ۴۵


x = 

{

  [۱,۱] = ۳۸

  [۱,۲] = ۲۳

  [۱,۳] = ۴۵

}

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

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