متغیرها (Variable) و مقداردهی به متغیرها (Variable)، در متلب (MATLAB)
یکی از ویژگی های متلب این است که احتیاجی نیست که حتما نوع متغیر را در همان ابتدای برنامه مشخص کنیم و با مقادیری که در طول برنامه به متغیر نسبت داده می شود، نوع متغیر به صورت خود به خود تعیین می شود.
در تعریف نام متغیرها باید دقت داشته باشید که متلب نسبت به کوچک یا بزرگ بودن حروف حساس می باشد.
انواع متغیرها :
در نرم افزار متلب، انواع مختلفی از متغیرها وجود دارد. برخی از آنها را شرح می دهیم :
متغیرهای عددی :
این متغیرها می توانند دارای مقادیر عددی باشند.
به مثال زیر توجه کنید :
فرض کنید بخواهیم به متغیر A ، مقدار 2 را نسبت بدهیم. باید بنویسیم :
نتیجه :
تعریف متن در متغیرها (آرایه های کاراکتری (Character Array)) :
چنانچه متغیری را بخواهیم به صورت یک متن (که در واقع تعدادی کاراکتر (Character) است) تعریف کنیم، می توانیم از علامت ' استفاده کنیم.
به مثال زیر توجه کنید :
نتیجه :
دقت شود که در مثال بالا استفاده از علامت ' ضروری است و چناچه از این علامت استفاده نشود، با پیام خطا مواجه می شویم. این موضوع را در مثال زیر نشان داده ایم :
نتیجه :
متغیرهای سمبلیک :
گاهی نیاز است که متغیر تنها به صورت سمبلیک (مثلا با حرف x) تعریف شود تا با آن معادلاتی را به صورت نمادین حل کنیم. در مورد متغیرهای سمبلیک در مباحث دیگر به صورت مفصل صحبت خواهیم کرد.
دستور whos :
چنانچه تعداد متغیرهایی که در متلب تعریف کرده اید، از حدی بیشتر شود، به سختی می توانید نام آنها را به یاد آورید. برای آنکه بتوانید تمامی متغیرهایی که در متلب تعریف کرده اید را به صورت فهرست وار ببینید، تنها کافی است که دستور whos را اجرا کنید. لیست تمامی متغیرهای تعریف شده در متلب در خروجی نمایش داده می شود و نوع هر متغیر، فضای اختصاص داده شده به آن و اندازه آن را می توانید مشاهده کنید.
به مثال زیر توجه کنید :
نتیجه :
اما باید دقت کنید که در فهرست فوق، مقادیر متغیرها نمایش داده نشده است. برای مشاهده مقدار هر متغیر، تنها کافی است که نام متغیر را در پنجره command نوشته و سپس کلید enter از کیبورد را فشار دهید، مقدار متغیر نمایش داده خواهد شد.
علاوه براین، Workspace به صورت گرافیکی، لیستی از تمامی متغیرهای تعریف شده در متلب را نمایش می دهد.
دستور clear :
این دستور برای پاک کردن متغیرهای تعریف شده در متلب به کار می رود. این دستور را می توان به شیوه های زیر به کار برد :
عملکرد | دستور |
---|---|
تمامی متغیرهای تعریف شده در متلب را پاک می کند | clear |
تمامی متغیرهای تعریف شده در متلب را پاک می کند | clear all |
تنها متغیرهای x و y را پاک می کند | clear x y |
یک برنامه نویس متلب، معمولا اولین دستوری که در برنامه خود به کار می برد، دستور clear all می باشد، زیرا امکان این که متغیرهایی که قبلا در متلب، توسط برنامه های قبلی، تعریف شده اند در برنامه جدید اختلال ایجاد کنند، زیاد است. این نکته در اجرای برنامه های طولانی و پیچیده، از اهمیت زیادی برخوردار است.