Skip Navigation Links
صفحه اصلی
ارتباط با ما Expand ارتباط با ما
همه مطالب
تصاویر Expand تصاویر
فرصت های شغلی
سوالات متداول
جستجو
     
 
انواع متغیرها و مقداردهی به متغیرها در متلب
یکی از ویژگی های متلب این است که احتیاجی نیست که حتما نوع متغیر را در همان ابتدای برنامه مشخص کنیم و با مقادیری که در طول برنامه به متغیر نسبت داده می شود، نوع متغیر به صورت خود به خود تعیین می شود.

 
در تعریف نام متغیرها باید دقت داشته باشید که متلب نسبت به کوچک یا بزرگ بودن حروف حساس می باشد.

انواع متغیرها :

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

متغیرهای عددی :

این متغیرها می توانند دارای مقادیر عددی باشند. به مثال زیر توجه کنید :

مثال :

فرض کنید بخواهیم به متغیر A ، مقدار 2 را نسبت بدهیم. باید بنویسیم :

 

A=2

نتیجه :

 

A =
 
     2

متغیر های رشته ای (string) :

چنانچه متغیری را بخواهیم به صورت یک رشته از حروف تعریف کنیم، باید از علامت استفاده کنیم. به مثال زیر توجه کنید :

مثال :

 

s=this is a string

نتیجه :

 

s =

this is a string

نکته :

دقت شود که استفاده از علامت برای ایجاد رشته ها ضروری است و چناچه از این علامت استفاده نشود، با پیغام خطا مواجه می شویم. این موضوع را در مثال زیر نشان داده ایم :

مثال :

 

s=this is a string

نتیجه :

 

 s=this is a string
        |
Error: Unexpected MATLAB expression.

متغیرهای سمبلیک :

گاهی نیاز است که متغیر تنها به صورت سمبلیک (مثلا با حرف x) تعریف شود تا با آن معادلاتی را به صورت نمادین حل کنیم. در مورد متغیرهای سمبلیک در مباحث دیگر به صورت مفصل صحبت خواهیم کرد.

دستور whos :

چنانچه تعداد متغیرهایی که در متلب تعریف کرده اید، از حدی بیشتر شود، به سختی می توانید نام آنها را به یاد آورید. برای آنکه بتوانید تمامی متغیرهایی که در متلب تعریف کرده اید را به صورت فهرست وار ببینید، تنها کافی است که دستور 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 می باشد، زیرا امکان این که متغیرهایی که قبلا در متلب، توسط برنامه های قبلی، تعریف شده اند در برنامه جدید اختلال ایجاد کنند، زیاد است. این نکته در اجرای برنامه های طولانی و پیچیده، از اهمیت زیادی برخوردار است.



1394/04/20 2:02:48 PM

نوشته شده توسط مجتبی شکوه

  نظرات شما  
   
 
نام:  
ن خانوادگی:  
تلفن:  
متن:  
   
   

    نظرات شما  
   
1395/01/06 12:11:57 PM
حسام هرندی نوشته:

سلام با تشکر از شما...من از دستور subs برای محاسبه تابع به ازای مقداری خاص استفاده می کنم..وقتی جواب را می گیرم به صورت طولانی هست و در همان تابع فقط جایگذاری شده است و محاسبه نشده است..از چه دستوری می توانم استفاده کنم؟مشکل چیست؟


عیدتان مبارک

................................................................................

با سلام، تابع subs را داخل double بدین صورت جایگذاری کنید.


double(subs)