دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۷
  • مهر

جلسه ۰۴ : دستورات در متلب

  • دسته‌بندی‌ها :
جلسه ۰۴ : دستورات در متلب
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرنو کاربرانی که دوره کامل آموزش متلب را دنبال می کنند. MATLAB یک برنامه تعاملی برای محاسبات عددی ، تجسم داده و رسم نمودارهای منحنی داده است. شما می توانید یک فرمان را با تایپ آن در MATLAB در پنجره Command Window وارد کرده و آن را اجرا کنید. برای انجام محاسبات ریاضی متوسط و پیچیده و رسم گرافیکی نمودارهای مختلف و کاربردی، یادگیری چگونگی دستورات کاربردی در متلب از اهمیت ویژه ای برخوردار است. چرا که بدون استفاده از این دستورات ، پیاده سازی محاسبات عددی و فرمول های ریاضی ، بسیار سخت و حتی غیر ممکن می شود. از این روی برای آشنایی با دستورات متلب در ادامه ی آموزش های این بخش با ما همراه باشید.

      آشنایی با دستورات متلب

      آشنایی با دستورات متلب

      آشنایی با دستورات متلب

      در ادامه ی مبحث کاربرد دستورات در متلب ما شما را با گروه های مختلفی از دستورات متلب آشنا خواهیم کرد.

      دستورات مدیریت یک session

      MATLAB دستورات مختلفی را برای مدیریت یک session فراهم می کند. که به شرح جدول زیر است:

      دستورکاربرد
      clcپنجره ی command window را پاک می کند.
      clearمتغیرها را از حافظه پاک می کند.
      existچک کردن وجود فایل یا متغیر
      globalمتغیرها را عمومی می کند.
      helpجستجو برای یک موضوع کمکی
      lookforجستجوهای ورودی برای کلمه کلیدی
      quitمتلب را موقف می کند.
      whoمتغیرهای جاری را لیست می کند.
      whosمتغیرهای جاری را با جزئیات کامل لیست می کند.

      دستورات برای کار با سیستم

      MATLAB دستورات مفیدی برای کار با سیستم فراهم می کند، که از جمله می توان به ذخیره کار فعلی به عنوان یک فایل و امکان بارگذاری فایل ذخیره شده اشاره کرد.

      همچنین دستورات مختلفی را برای سایر فعالیت های مرتبط با سیستم مانند نمایش تاریخ، فهرست فایل ها در دایرکتوری، نمایش پوشه جاری و… را فراهم می کند.

      جدول زیر برخی از دستورات متداول مربوط به سیستم را نشان می دهد:

      دستورکاربرد
      cdبرای تغییر دادن دایرکتوری جاری کاربرد دارد.
      dateتاریخ فعلی را نمایش می دهد.
      deleteبرای حذف یک فایل کاربرد دارد.
      diaryفعال و غیر فعال کردن ضبط فایل
      dirلیست تمام فایل های موجود در دایرکتوری جاری
      loadفضای کاری متغیرها را بارگذاری می کند.
      pathمسیر جستجو را نمایش می دهد.
      pwdدایرکتوری جاری را نمایش می دهد.
      saveفضای کاری متغیرها را در یک فایل ذخیره می کند.
      typeمحتوای یک فایل را نمایش می دهد.
      whatتمام فایل های متلب موجود در دایرکتوری جاری را نمایش می دهد.
      wklreadخواندن فایل spreadsheet wk1.

      دستورات ورودی و خروجی

      MATLAB دستورات ورودی و خروجی زیر را ارائه می دهد:

      دستورکاربرد
      dispمحتوای یک آرایه یا رشته را نمایش می دهد.
      fscanfداده ی فرمت شده از یک فایل را می خواند.
      formatشامل کنترل فرمت نمایش است.
      fprintfقالب بندی های نوشته ها را برای یک فایل انجام می دهد.
      inputپیغام ورود داده را نمایش داده و منتظر ورود داده می شود.
      ;صفحه نمایش چاپ شده را می شکند.

      دستورات fscanf و fprintf مانند توابع c scanf و printf رفتار می کنند. آنها از کد های قالب زیر پشتیبانی می کنند:

      Format CodePurpose
      %sبه فرمت رشته تبدیل می کند.
      %dبه فرمت integer تبدیل می کند.
      %fبه فرمت اعشاری تبدیل می کند.
      %eبه فرمت اعشاری با یک نماد علمی تبدیل می کند.
      %gفرمت در فرم جمع و جور:٪ f یا٪ e.
      \nیک خط جدید در خروجی از نوع رشته ایجاد می کند.
      \tیک tab در خروجی رشته ایجاد می کند.

      توابع format دارای اشکال زیر است که برای نمایش های عددی استفاده می شود:

      Format تابعکاربرد
      format shortچهار رقم اعشار (به طور پیش فرض).
      format longفرمت دهدهی تا۱۶ رقم
      format short eفرمت دهدهی تا ۵ رقم با یک نماد
      format long eفرمت دهدهی تا۱۶ رقم با نماد e
      format bankفرمت دهدهی دو رقمی
      format +فرمت مثبت ، منفی یا صفر (خنثی)
      format ratتقریب منطقی
      format compactبرخی از خطوط را تغذیه می کند.
      format looseحالت صفحه نمایش کم حجم را بازنشانی می کند.

      دستورات آرایه،بردار و ماتریس

      جدول زیر دستورات مختلفی را برای کار با آرایه ها، ماتریس ها و بردارها را نشان می دهد :

      CommandPurpose
      catآرایه ها را ترکیب می کند.
      findشاخص های غیر صفر را پیدا می کند.
      lengthتعداد عناصر را محاسبه می کند.
      linspaceدر بردار به طور منظم فاصله ایجاد می کند.
      logspaceبردار لگاریتمی فاصله را ایجاد می کند.
      maxبزرگترین عنصر را برمی گرداند.
      minکوچکترین عنصر را برمی گرداند.
      prodستون را تولید می کند.
      reshapeبرای تغیر اندازه به کار می رود
      sizeاندازه ی آرایه را محاسبه می کند.
      sortستون ها را مرتب می کند.
      sumمجموع هر ستون
      eyeیک ماتریس هویت ایجاد می کند.
      onesآرایه ای از مقادیر مشخص را ایجاد می کند.
      zerosآرایه ای از مقادیر صفر را ایجاد می کند.
      crossمحصولات ماتریکس متقاطع را محاسبه می کند.
      dotمحصولات ماتریس نقطه را محاسبه می کند.
      detمحاسبه کننده تعیین یک آرایه.
      invمحاسبه معکوس یک ماتریس.
      pinvمحاسبه pseudoinverse یک ماتریس.
      rankمحاسبه رتبه یک ماتریس.
      rrefمحاسبات، فرم اشکال ردیف را کاهش داد.
      cellسلول های یک آرایه را ایجاد می کند
      celldispسلول های آرایه را نمایش می دهد.
      cellplotنمای گرافیکی آرایه سلولی را نمایش می دهد.
      num2cellآرایه های عددی را به آرایه های سلولی تبدیل می کند.
      dealمطابق لیست ورودی و خروجی
      iscellیک آرایه ی سلولی را تشخیص می دهد.

      دستورات رسم نمودار

      MATLAB دستورات متعددی را برای ترسیم نمودارها فراهم می کند. جدول زیر برخی از دستورالعمل های معمول برای ترسیم را نشان می دهد:

      دستورکاربرد
      axisمحدوده را تنظیم می کند.
      fplotرسم هوشمند توابع
      gridنمایش خطوط شبکه بندی
      plotطرح xy را تولید می کند.
      printچاپ یک طرح یا صرفه جویی در طرح به یک فایل.
      titleچاپ متن در بالای یک رسم.
      xlabelافزودن متن برچسب به محور x
      ylabelافزودن متن برچسب به محور y
      axesاشیاء محور را ایجاد می کند.
      closeرسم جاری را می بندد
      close allتمام رسم ها را می بندد
      figureپنجره ی نمودار جدیدی را باز می کند.
      gtextقرار دادن برچسب با ماوس را فعال می کند
      holdتخریب طرح فعلی.
      legendقرار دادن موقعیت مکانی توسط ماوس.
      refreshپنجره نمودار فعلی را بارگیری می کند.
      setمشخصات یک شی را مانند یک محور مشخص می کند.
      subplotایجاد رسم در subwindows
      textقرار دادن رشته در نمودار
      barنوار نمودار را ایجاد می کند.
      loglogطرح log-log را ایجاد می کند.
      polarقطعه قطبی را ایجاد می کند.
      semilogxطرح یکنواخت را ایجاد می کند. (الفبای لگاریتمی).
      semilogyطرح یکنواخت را ایجاد می کند. (هماهنگی لگاریتمی).
      stairsطرح پله ها را ایجاد می کند
      stemطرح ساقه را ایجاد می کند.

      کلام آخر

      همانطور که در ابتدای بخش نیز اشاره کردیم برای شروع کار با متلب و پیاده سازی و استفاده از محاسبات و توابع مختلف ریاضی باید کاربرد دستورات در متلب را بدانید، از این رو مباحث این بخش را به آشنایی با دستورات در متلب  اختصاص داده ایم.

      QR:  جلسه ۰۴ : دستورات در متلب
      به اشتراک بگذارید