• Facebook
  • Rss
  • Gplus
  • Twitter
  • Instagram
شماره تماس: 0165-984-0937 ساعت 10 الی 12 و 15 الی 22 - پاسخگوی تلگرامی
مطلب دی ال
منومنو
  • خانه
  • دسته بندی موضوعی
    • آموزش متلب
      • آموزش GUI
      • پردازش تصویر در متلب
      • پردازش فیلم در متلب
      • محاسبات عددی در متلب
    • زبان های برنامه نویسی
      • آموزش #C
      • آموزش ++C
      • آموزش Java
      • آموزش Perl
      • آموزش Python
      • آموزش VB.NET
      • آموزش ActiveX
    • پروژه ها
      • مهندسی کامپیوتر
        • پروژه های طراحی سایت
        • پروژه های #C
        • پروژه های رشنال رز
        • ++C
      • مهندسی برق
        • مهندسی الکترونیک
        • مهندسی کنترل
        • مهندسی قدرت
        • مهندسی مخابرات
        • مهندسی پزشکی
      • پروژه های شبیه سازی با Matlab
      • پروژه های پردازش تصویر
      • مقالات
    • انجام پروژه
      • انجام پروژه متلب
      • شبیه سازی مقاله با نرم افزار متلب
      • انجام پروژه داده کاوی
      • انجام پروژه پردازش تصویر در متلب
      • انجام پروژه شبکه عصبی
      • انجام پروژه الگوریتم ژنتیک
      • بهینه سازی با الگوریتم pso
      • انجام پروژه میکروکنترلر
    • شبکه
      • امنیت شبکه
      • آموزش Team Viewer
    • دروس دانشگاه
      • آزمون کارشناسی ارشد
        • جزوه های کنکوری کارشناسی ارشد کامپیوتر
      • مهندسی کامپیوتر
        • طراحی الگوریتم
        • ساختمان داده
        • ساختمان گسسته
        • اصول طراحی کامپایلرها
        • نظریه ی زبان ها و ماشین ها
        • شبیه سازی
        • آموزش سخت افزار
        • ریاضیات
        • هوش مصنوعی
      • مهندسی مخابرات
      • پردازش تصویر
    • پایگاه داده
      • پایگاه داده رابطه ای
      • پایگاه داده NewSQL
      • پایگاه داده NoSQL
    • طراحی سایت
      • آموزش XML
      • آموزش CSS
      • آموزش PHP
      • آموزش ASP.NET
  • درخواست پروژه
  • پروژه های آماده
  • دعوت به همکاری
  • پرداخت آنلاین
  • درباره ی ما
  • تماس با ما
  • منو
آموزش برنامه نویسی در متلب

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

۱۳۹۷/۰۴/۰۳/۰ دیدگاه /در آموزش متلب, مقالات آموزشی /توسط مدیر سایت

آموزش برنامه نویسی در متلب ، برنامه نویسی در متلب می­تواند به ۳ گام یا مرحله طبقه بندی گردد، در واقع این ۳ قسمت می­تواند مهارت­های برنامه نویسی را در بر بگیرد. این ۳ گام عبارتند از: ۱- اصول برنامه نویسی ۲- آشنایی با توابع عمومی در متلب ۳- آشنایی و مهارت استفاده از جعبه ابزارهای تخصصی در متلب. در ادامه توضیحات بیشتری در رابطه با این ۳ گام را می توانید مطالعه نمایید.

بدون شک هر برنامه نویسی که قصد برنامه نویسی در متلب را دارد باید در دو مرحله ­ی اولیه مهارت کافی ( و تا حدی کامل) را داشته باشد. اما مهارت مرحله­ ی سوم باید بر اساس خواسته برنامه نویس کسب گردد. به عنوان مثال شخصی که از متلب در زمینه­ی مهندسی پزشکی استفاده می­کند باید نحوه­ ی استفاده از متلب (جعبه ابزارهای تعبیه شده) برای مهندسی پزشکی را فرا بگیرید. در واقع مهندس داده کاوی باید روی جعبه ابزارهای مربوط به داده کاوی تسلط پیدا کند مهندس مکانیک روی جعبه ابزارهای مروبط به مهندسی مکانیک و غیره.

حال هر کدام از این مهارت ها توضیح داده خواهد شد و تعیین می­کنیم برنامه نویس در هر یک از سطوح نامبرده  باید چه مهارت­هایی را کسب کند.

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

گام اول: اصول برنامه نویسی

در این گام برنامه نویس باید اصول برنامه نویسی را فرا بگیرد، یعنی فارغ از نوع زبان مورد استفاده جهت برنامه نویسی، خواسته­ ی مسأله را تعیین کند( ورودی ها و خروجی ها) و پس از این مرحله معین کند که جهت دستیابی به خواسته­ ی مسأله ( دریافت ورودی و تبدیل آن به خروجی و نمایش خروجی ) چه اعمال و تکنیک های باید مورد استفاده قرار بگیرد. لذا برنامه نویس باید بداند همه­ی مسولیت برنامه نوشته شده به عهده­ی خودش است و کامپیوتر هیچ گونه کمکی به او نمی­کند و این اصل را نیز مورد توجه قرار دهد که: « اگر برنامه با یک سطح هوشمندی خاص نوشته شود به ۱۰ برابر هوشمندی جهت خطایابی برنامه نیاز است».

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

** آشنایی با مفاهیم ورودی و خروجی  (input/output)

** آشنایی با متغیرها و نوع متغیر (variable/variable type)

** دریافت ورودی­ها

** پردازش ورودی­ها

** آشنایی با منطق دستورات شرطی و کنترلی

  • (if, if else, if else if, ….)
  • (switch case)

** آشنایی با منطق دستورات تکرار

  • For
  • While
  • Do while

** آشنایی با عملگر ها و اولویت آنها

  • حسابی (+، -، *، /)
  • منطقی (==،~=، =<، => و …)
  • بیتی (&، | ، …)
  • و …  

مهارت های مورد نیاز این سطح مختص زبان متلب نبوده و در همه­ی زبان­های برنامه نویسی مورد استفاده قرار می­گیرد.

گام دوم: آشنایی با توابع عمومی در متلب

در این سطح برنامه نویس باید مهارت استفاده از توابع عمومی در متلب را فرا گیرد، چرا که با آشنایی برنامه نویس با این توابع سرعت برنامه نویسی به طور قابل ملاحظه ­ای افزایش می­ یابد و خطا نیز به طور چشمگیری کاهش پیدا می­کند جهت این امر به مثال زیر توجه کنید.

 مثال: برنامه­ای در متلب بنویسید که آرایه­ ای (برداری) از داده ها را، به صورت صعودی مرتب کند: ( فرض A بردار مورد نظر است):

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

تعریف تابع در متلب

 

 

 

 

 

 

 

 

توجه شود که در کد بالا ( شرط در حلقه­ی for) Length() طول یک آرایه را بر می­گرداند که در حالت عادی باید طول آرایه نیز محاسبه گردد. همانگونه که مشاهده می­شود نوشتن کد بالا وقت گیر و احتمال خطا نیز در آن زیاد است اما جواب مسأله با استفاده از ابزارهای متلب به صورت زیر است:

  • جواب یا استفاده از تابع مرتب سازی در متلب:

B= sort (A)

معین است که نوشتن این دستور سریعتر بوده و احتمال خطایی نیز وجود ندارد. لذا جهت نوشتن برنامه­ای موثر در متلب برنامه نویس باید با این گونه توابع آماده آشنا باشد:

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

 



برچسب ها: آموزش MatLab, آموزش نرم افزار متلب, برنامه نویسی در متلب, تعریف توابع در متلب
اشتراک این مطلب
  • اشتراک در Facebook
  • اشتراک در Twitter
  • به اشتراک گذاری در گوگل+
  • اشتراک در Pinterest
  • اشتراک در Reddit
http://www.matlabdl.com/wp-content/uploads/2018/06/matlab-learning.jpg 320 640 مدیر سایت http://www.matlabdl.com/wp-content/uploads/2018/10/matlabdl-com-logo-new.png مدیر سایت2018-06-24 17:59:122018-06-24 18:00:47سه گام مهم برای یادگیری برنامه نویسی در متلب
شاید این موارد نیز مورد علاقه شما باشد
دانلود کتاب مقدمه ای بر پردازش تصویر با نرم افزار Matlab
آموزش متلب آموزش نرم افزار Matlab
آموزش جامع MATLAB آموزش جامع MATLAB
همه چیز در مورد نرم افزار matlab و کاربردهای آن همه چیز در مورد نرم افزار matlab و کاربردهای آن
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید

تعداد موارد موجود در سبدخرید: 0

  • سبد خریدتان خالی است.
  • کل: 0 ریال
  • پرداخت

خبرنامه ایمیلی مطلب دی ال

آموزش زبان های برنامه نویسی

آموزش زبان های برنامه نویسی

آموزش زبان های برنامه نویسی

آحرین مطالب

  • بررسی و مقایسه طبقه بند بیز ساده و شبکه عصبی بر روی مجموعه داده pimaبررسی و مقایسه طبقه بند بیز ساده و شبکه عصبی بر روی مجموعه داده pima۱۳۹۷/۱۱/۲۷ - ۲۳:۱۲
  • کاوش الگوهای پرتکرار با روش Apriori و Fp Growthکاوش الگوهای پرتکرار با روش Apriori و Fp Growth۱۳۹۷/۱۱/۱۹ - ۲۰:۴۶
  • تشخیص بیماری دیابت بر اساس دیتاست Pimaشبیه سازی مقاله تشخیص بیماری دیابت بر اساس دیتاست Pima و مدل GLM در متلب۱۳۹۷/۱۱/۱۷ - ۱۹:۱۳
  • خوشه بندی با ترکیب الگوریتم k-means و الگوریتم ژنتیک۱۳۹۷/۱۱/۰۷ - ۱۹:۴۸
  • پیاده سازی خوشه بندی با الگوریتم خوشه بندی DBSCAN با متلبپیاده سازی خوشه بندی با الگوریتم خوشه بندی DBSCAN با متلب۱۳۹۷/۱۰/۲۸ - ۱۹:۱۱

آخرین دیدگاه

  • سجاد در الگوریتم های لبه یابی تصویر
  • مدیر سایت در شبیه سازی و بهبود مشخصات یک موتور سوئیچ رلوکتانسی روتور خارجی
  • مصطفی در شبیه سازی و بهبود مشخصات یک موتور سوئیچ رلوکتانسی روتور خارجی
  • مدیر سایت در دانلود پروژه وب سایت فروشگاه مبل با (HTML,CSS,Java Script)
  • آرش در دانلود پروژه وب سایت فروشگاه مبل با (HTML,CSS,Java Script)

مطلب دی ال را در شبکه های اجتماعی دنبال کنید

خانه |پرداخت آنلاین | دعوت به همکاری | قوانین سایت | درباره ما | تماس با ما

2013-2018 © تمامي حقوق مادي و معنوي اين وب سايت نزد مطلب دی ال محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد!
طراح سایت : CMSDESIGN

جبران سازی بار با اصلاح ضریب قدرت به وسیله جبران ساز استاتیکی توزیع D-STATCO... جبران سازی بار با اصلاح ضریب قدرت بوسیله جبران ساز استاتیکی توزیع شبیه سازی ردیابی نقطه توان ماکزیمم پنل خورشیدی براساس سیستم منطق فازی و کنترل شارژ باتری شبیه سازی سیستم باتری متصل به پنل خورشیدی با ردیابی نقطه توان ماکزیمم...
رفتن به بالا