در تعریف نام متغیرها باید دقت داشته باشید که متلب نسبت به کوچک یا بزرگ بودن حروف حساس می باشد.
انواع متغیرها :
در نرم افزار متلب، انواع مختلفی از متغیرها وجود دارد. برخی از آنها را شرح می دهیم :
متغیرهای عددی :
این متغیرها می توانند دارای مقادیر عددی باشند. به مثال زیر توجه کنید :
مثال :
فرض کنید بخواهیم به متغیر A ، مقدار 2 را نسبت بدهیم. باید بنویسیم :
نتیجه :
متغیر های رشته ای (string) :
چنانچه متغیری را بخواهیم به صورت یک رشته از حروف تعریف کنیم، باید از علامت استفاده کنیم. به مثال زیر توجه کنید :
مثال :
نتیجه :
نکته :
دقت شود که استفاده از علامت برای ایجاد رشته ها ضروری است و چناچه از این علامت استفاده نشود، با پیغام خطا مواجه می شویم. این موضوع را در مثال زیر نشان داده ایم :
مثال :
نتیجه :
s=this is a string
|
Error: Unexpected MATLAB expression.
متغیرهای سمبلیک :
گاهی نیاز است که متغیر تنها به صورت سمبلیک (مثلا با حرف x) تعریف شود تا با آن معادلاتی را به صورت نمادین حل کنیم. در مورد متغیرهای سمبلیک در مباحث دیگر به صورت مفصل صحبت خواهیم کرد.
دستور whos :
چنانچه تعداد متغیرهایی که در متلب تعریف کرده اید، از حدی بیشتر شود، به سختی می توانید نام آنها را به یاد آورید. برای آنکه بتوانید تمامی متغیرهایی که در متلب تعریف کرده اید را به صورت فهرست وار ببینید، تنها کافی است که دستور whos را اجرا کنید. لیست تمامی متغیرهای تعریف شده در متلب در خروجی نمایش داده می شود و نوع هر متغیر، فضای اختصاص داده شده به آن و اندازه آن را می توانید مشاهده کنید. به مثال زیر توجه کنید :
مثال :
نتیجه :
Name Size Bytes Class Attributes
A 1x1 112 sym
B 1x1 112 sym
C 1x1 112 sym
ans 1x1 112 sym
x 1x1 112 sym
y 1x1 112 sym
اما باید دقت کنید که در فهرست فوق، مقادیر متغیرها نمایش داده نشده است. برای مشاهده مقدار هر متغیر، تنها کافی است که نام متغیر را در پنجره command نوشته و سپس کلید enter از کیبورد را فشار دهید، مقدار متغیر نمایش داده خواهد شد.
علاوه براین، Workspace به صورت گرافیکی، لیستی از تمامی متغیرهای تعریف شده در متلب را نمایش می دهد.
دستور clear :
این دستور برای پاک کردن متغیرهای تعریف شده در متلب به کار می رود. این دستور را می توان به شیوه های زیر به کار برد :
clear |
تمامی متغیرهای تعریف شده در متلب را پاک می کند |
clear all |
تمامی متغیرهای تعریف شده در متلب را پاک می کند |
clear x y |
تنها متغیرهای x و y را پاک می کند |
نکته بسیار مهم :
یک برنامه نویس متلب، معمولا اولین دستوری که در برنامه خود به کار می برد، دستور clear all می باشد، زیرا امکان این که متغیرهایی که قبلا در متلب، توسط برنامه های قبلی، تعریف شده اند در برنامه جدید اختلال ایجاد کنند، زیاد است. این نکته در اجرای برنامه های طولانی و پیچیده، از اهمیت زیادی برخوردار است.