متغیرها در متلب / variables in matlab

متغیرها در متلب | تعریف و مقدار دهی متغیرها در متلب5 دقیقه مطالعه

هدیه فنولوژی به شما!

در این قسمت از دوره آموزش مقدماتی متلب فنولوژی به متغیرها در متلب می‌پردازیم. در محیط MATLAB هر متغیر یک آرایه و یا یک ماتریس است. در کنار این آموزش توصیه می‌شود بخش انواع دیتاتایپ در متلب نیز مطالعه شود.

تعیین متغیرها در متلب و مقدار دهی اولیه آن‌ها

شما می‌توانید متغیرها را به آسانی تعیین کنید. برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه  x = 3 را بر می‌گرداند.

در واقع متلب یک ماتریکس ۱ در ۱ ایجاد می‌کند و مقدار ۳ را به عنوان یک عنصر آن قرار می‌دهد. بگذارید مثال دیگری را بررسی کنیم:

متلب دستور بالا را اجرا و سپس نتیجه  x = 4 را بر می‌گرداند.

نکات مهم کار با متغیرها در متلب و استفاده از ans

  • زمانی‌که متغیری وارد سیستم می‌شود شما بعدا می‌توانید آن‌را فراخوان کنید.
  • متغیرها قبل از اینکه استفاده شوند باید مقداردهی شوند.
  • وقتی عبارتی نتیجه‌ای را برمی‌گرداند که به هیچ متغیری وابسته نیست، سیستم آن را به شکل متغیری به نام ans  اجرا می‌کند، که بعدا نیز قابل استفاده است.

برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه  ans 8.8318 را بر می‌گرداند.

شما می‌توانید از متغیر ans به این‌صورت استفاده کنید:

متلب دستور بالا را اجرا و سپس نتیجه ans 1118.2 را بر می‌گرداند.

بیایید به مثال بعدی نگاهی بیندازیم:

متلب دستور بالا را اجرا و سپس نتیجه y 441.84 را بر می‌گرداند:

مقداردهی چندگانه متغیرها در متلب

شما می‌توانید چندین متغیر را در یک خط مقداردهی کنید.

متلب دستور بالا را اجرا و سپس نتیجه c = 14 را بر می‌گرداند:

دستورات who و whos در متلب

دستور who اسم تمام متغیرهایی را که شما استفاده کرده‌اید، برمی‌گرداند.

متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:

دستور whos  اطلاعات بیش‌تری درباره متغیرها به ما می‌دهد:

  • متغیر‌های موجود در حافظه
  • نوع هریک ازمتغیرها
  • حافظه اختصاص داده شده به هر متغیر 
  • اگر متغیرها مختلط باشند یا نه تفاوتی ندارد.
متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:

دستور clear در متلب

دستور clear  همه‌ی متغیرها (یا یک متغیر خاص) را از حافظه پاک می‌کند.

مقداردهی طویل (Long Assignments) متغیرها در متلب

مقداردهی‌های طویل را با استفاده از سه نقطه (…) می‌توان به خط بعدی گسترش داد. برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه ی زیر را بر می‌گرداند:

دستور format در متلب

متلب به‌صورت پیش‌فرض اعداد را با چهاررقم اعشار نشان می‌دهد. این دستور به‌عنوان sort format شناخته می‌شود. درصورتی که به دقت بیش‌تری نیاز داشته باشید، می‌توانید از دستور format استفاده کنید. دستور format long تا ۱۶ رقم اعشار بعد از ممیز را نشان می‌دهد.

برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه x = 17.2319816406394 را بر می‌گرداند.

مثالی دیگر :

متلب دستور بالا را اجرا و سپس نتیجه x = 17.232 را بر می‌گرداند.

دستور format bank  اعداد را تا دو رقم اعشار گرد می‌کند. برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:

متلب اعداد بزرگ را به صورت نمایی نمایش می‌دهد. دستور format short e  اعداد را در فرم نمایی و با چهار رقم اعشار، یک به‌علاوه و توانی که به آن رسیده، نمایش می‌دهد.

برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه ans = 2.2922e+01  را بر می‌گرداند.

دستور format long e  اعداد را درفرم نمایی و با چهار رقم اعشار، یک بعلاوه و توانی که به آن رسیده، نمایش می‌دهد.

برای مثال:

دستور format rat  نزدیک‌ترین عبارت منطقی حاصل از محاسبه را ارائه می‌دهد. برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه ans = 34177/1491 را بر می‌گرداند.

رسم بردار در متلب

بردار در متلب، یک آرایه یک بعدی از اعداد است. در متلب می‌توان دو نوع بردار ایجاد کرد:

  • بردار سطری
  • بردار ستونی

بردارهای سطری در متلب

از طریق محصور کردن عناصر بردار در دو براکت ایجاد می‌شود و با استفاده از space و ویرگول می‌توان عناصر بردار را از هم جدا کرد.

برای مثال:

متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:
مثال بعدی:
متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:

بردار‌های ستونی در متلب

از طریق محدود کردن عناصر بردار در دو براکت ایجاد می‌شود و با استفاده از سمی‌کالن (;) می‌توان عناصر بردار را از هم جدا کرد. 

متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:

ایجاد ماتریس در متلب

ماتریس یک آرایه دو بعدی از اعداد است. ماتریس در متلب از طریق وارد کردن هر سطر به عنوان یک دنباله از عناصر که‌ از طریق space و ویرگول جدا می‌شوند ساخته می‌شود و انتهای سطر با یک سمی‌کالن (;) مرز بندی می‌شود. برای مثال بگذارید یک ماتریس ۳ در ۳ به شکل زیر بسازیم:

متلب دستور بالا را اجرا و سپس نتیجه زیر را بر می‌گرداند:
تیم محتوایی فنولوژی
تیم محتوایی فنولوژی
گروهی از متخصصان حوزه‌های مختلف
عضویت
اطلاع از
0 دیدگاه‌ها
بازخورد در متن
دیدن همه دیدگاه‌ها

فنولوژی را در شبکه‌های اجتماعی دنبال کنید

©۲۰۲۰ – کلیه حقوق مادی و معنوی متعلق به فنولوژی است.