متلب از انواع كلاس هاي عددي شامل عدد هاي صحيح با علامت و بدون علامت و عدد هاي با مميز شناور با دقت اعشاري و با معنا پشتيباني مي كند.
به صورت پيش فرض، تمام مقادير عددي به صورت مميز نقطه شناور با دقت اعشاري مي باشد.
تبديل به انواع داده ها (data types) عددي
متلب براي تبديل به انواع ديتا تايپ ها، از توابع زير استفاده مي كند.
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.5x = int64([5.32 3.47 6.28]) .* 7.5x = num2cell(x)متلب عبارت بالا را اجرا كرده و به صورت زير نشان مي دهد.
x = 38 23 45 x = 38 23 45 x = { [1,1] = 38 [1,2] = 23 [1,3] = 45}كوچكترين و بزرگترين عدد صحيح
توابع intmax() و intmin()، كمترين و بيشترين مقاديري كه مي تواند به تمام انواع داده ها نشان دهد.
مثال
به عنوان مثال كوچكترين و بزرگترين عدد صحيح چگونه بدست مي آيد.
كد زير را در فايل اسكريپت مي نويسيم.
% displaying the smallest and largest signed integer datastr = 'The range for int8 is:nt%d to %d ';sprintf(str, intmin('int8'), intmax('int8'))str = 'The range for int16 is:nt%d to %d ';sprintf(str, intmin('int16'), intmax('int16'))str = 'The range for int32 is:nt%d to %d ';sprintf(str, intmin('int32'), intmax('int32'))str = 'The range for int64 is:nt%d to %d ';sprintf(str, intmin('int64'), intmax('int64')) % displaying the smallest and largest unsigned integer datastr = 'The range for uint8 is:nt%d to %d ';sprintf(str, intmin('uint8'), intmax('uint8'))str = 'The range for uint16 is:nt%d to %d ';sprintf(str, intmin('uint16'), intmax('uint16'))str = 'The range for uint32 is:nt%d to %d ';sprintf(str, intmin('uint32'), intmax('uint32'))str = 'The range for uint64 is:nt%d to %d ';sprintf(str, intmin('uint64'), intmax('uint64'))بعد از اجرا به صورت زير نوشته مي شود.
ans = The range for int8 is: -128 to 127 ans = The range for int16 is: -32768 to 32767 ans = The range for int32 is: -2147483648 to 2147483647 ans = The range for int64 is: 0 to 0 ans = The range for uint8 is: 0 to 255 ans = The range for uint16 is: 0 to 65535 ans = The range for uint32 is: 0 to -1 ans = The range for uint64 is: 0 to 18446744073709551616 بزرگترين و كوچكترين عدد مميز نقطه شناور
realmax() و realmin() دستور هايي هستند كه كمترين و بيشترين مقادير اعداد مميز نقطه شناور را نمايش مي دهند.
- ۲۱ بازديد
- ۱ نظر
آموزش اعداد در انگلیسی یکی از مهارتهای اساسی است که در زندگی روزمره و موقعیتهای مختلف، از جمله معاملات تجاری، سفر، و محاسبات روزانه، استفاده میشود. اعداد انگلیسی از صفر تا نه و سپس اعداد ده تا نوزده را به صورت مستقل نشان میدهند. برای اعداد ده و بالاتر، از ترکیب اعداد اصلی استفاده میشود. علاوه بر این، در زبان انگلیسی برخی اعداد مخصوص به خود را هم داریم مانند سالها، کد پستیها، و اعداد تلفن.
برای مثال، برای اعداد یک تا ده، از کلمات انگلیسی استفاده میشود: one (یک)، two (دو)، three (سه)، four (چهار)، five (پنج)، six (شش)، seven (هفت)، eight (هشت)، nine (نه)، ten (ده). برای اعداد یازده تا نوزده، از ترکیبی از کلمه مربوطه به اعداد اصلی و عبارت "-teen" استفاده میشود؛ برای مثال: eleven (یازده)، twelve (دوازده)، thirteen (سیزده)، و الیه.
در اعداد ده و بالاتر، از ترکیبی از اعداد اصلی استفاده میشود. برای مثال، بیست (twenty) نشانگر دو ده است، سی (thirty) نشانگر سه ده، و به همین ترتیب. اعداد ده و بالاتر نیز بر این اساس ترکیب میشوند تا به اعداد بزرگتر دست یابیم.