متغیرها و داده ها در متلب و آشنائی با متغیرها در نرم افزار کاربردی متلب

ساخت وبلاگ

در این مطلب آموزشی از نرم افزار Matlab به آموزش و مقدمه ای بر انواع متغیرها و داده ها در متلب به طور مختصر پرداخته می شود و هم چنین نکاتی پیرامون داده ها بیان می گردد که از آن جمله می توان به انواع داده ها از جمله single, double و … اشاره کرد.

آشنائی با انواع متغیرها و داده ها در متلب

انواع داده

در متلب داده های مختلفی وجود دارند که عبارتند از داده های عددی، داده های کاراکتری و منطقی که در واقع نوعی داده عددی هستند. ماتریس سلولی  cell matrix که داده هائی از انواع مختلف را نگهداری می کند، ماتریس ساختاری که ماتریس هائی از انواع مختلف را نگهداری می کند، … ، inline, function_handle و غیره است.

داده های عددی، و دستور isa

به علت اینکه متلب یک نرم افزار مهندسی است، داده های عددی در آن اهمیت خاصی دارند. پیش فرض متلب این گونه است که هر متغیر عددی را به هنگام ورود (معرفی، یا اعلام نام و مقدار همزمان)، با دقت افزوده مضاعف double در حافظه نگهداری می کند. دستور isa نوع متغیر یا داده را امتحان می کند. مشخصه های بعضی از انواع عددی در جدول زیر آمده است.

نامدستور تبدیلبایت
دقت مضاعف double()double۸
دقت ساده single()Single۴
صحیح
int8, int16, int32,int64
()Int8
()Int16
۱
۲
صحیح بدون علامت
Uint8, uint16, uint32, uint64
()Uint8
()Uint16
۱
۲
منطقی logical()Logical۱
کاراکتری char()Char۲

نکاتی پیرامون single

– دقت ساده از لحاظ بازه و دقت محدودتر از دقت مضاعف است.

– عملیات ریاضی برای نوع single تعریف نشده اند.

– اگر مایل باشیم مثلاً عمل جمع را برای نوع single تعریف کنیم، باید یک تابع برای این کار تعریف و در دیرکتوری single@ (منشعب از دیرکتوری work) قرار دهیم.

نکاتی پیرامون int

– تبدیل عدد اعشاری به هر نوع عدد صحیح ارقام بعداز ممیز را حذف می کند.

– عملیات ریاضی برای نوع int تعریف نشده اند. اگر مایل باشیم مثلاً عمل ضرب را برای نوع int تعریف کنیم، باید با روشی مشابه آنچه در مورد  single آمد عمل کنیم.

– فقط اعداد صحیح قابل تبدیل به و نمایش در مبنای شانزده هستند.

نکاتی پیرامون  char و ترکیب انواع

– داده کاراکتری در محدوده اسکی معادل عدد صحیح شانزده بیتی است.

– در ترکیب کاراکتر، منطق، و عدد، برتری با عدد بوده و حاصل از نوع عددی خواهد بود.

متغیرها و ثوابت داخلی یا توکار متلب

بعضی از متغیرها که در داخل متلب پیش تعریف شده اند، در جدول زیر آمده اند.

نامتعریف
ansمتغیر داخلی که آخرین مقدار حساب شده را نگه می دارد
epsکوچکترین عدد قابل افزایش و کاهش متلب که معادل است با گام یا step نوع double
realmaxبزرگترین عدد استاندارد از نوع double
realminکوچکترین عدد استاندارد از نوع  double
(غیر صفر)
piعدد پی
Inf, infInfinity
Nan, nanNot a Number

دستور فرمت format

دستور  format فقط روش نمایش اعداد در صفحه نمایش را تعیین می کند، و تأثیری در دقت نگهداری اعداد در حافظه ندارد. فقط اعداد صحیح قابل نمایش در مبنای شانزده هستند، لذا هر عدد را باید ابتدا به عدد صحیح تبدیل و سپس آنرا با فرمت هگز نمایش داد. در جدول زیر چند نوع روش نمایش اعداد آمده است.

نامدستورارقام بعد از نقطه-اعشار
فرمت بانکی (فقط برای اعداد حقیقی)format bank۲
فرمت کوتاهformat
format short
۴
فرمت بلندformat long۱۴
فرمت بلند نمائیformat long e۱۵
فرمت مبنای شانزده (فقط برای اعداد صحیح)format hexN/A
نمایش به صورت کسر متعارفیformat rationalN/A

ضریب در نمایش اعداد

در صورت دور بودن مقدار عناصر یک بردار از هم، اعداد با ضریبی به نام scale factor در مقابلشان نمایش داده می شوند، که بایستی این ضریب را در عدد ضرب کرد.

آموزش MATLAB & SIMULINK 2016 به صورت تصویری در قالب ۲ دی وی دی آموزشی به صورت اینتراکتیو همراه با نرم افزار متلب ۲۰۱۶ را از لینک زیر می توانید تهیه کنید.

آموزش تصویری MATLAB

منبع: نواندیشان

اندیشه...
ما را در سایت اندیشه دنبال می کنید

برچسب : نویسنده : کاوه محمدزادگان nahyatolafar بازدید : 195 تاريخ : دوشنبه 9 بهمن 1396 ساعت: 13:28