آموزش جامع برنامه‌نویسی در متلب 2022

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

برگزارکننده:  مکتب‌خونه  مکتب‌خونه
5 (8 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  18 ساعت
مجموع محتوای آموزشی:  18 ساعت ویدئو
 (قابل دانلود می‌باشد)

آنچه در این دوره می‌آموزیم:

 آموزش جامع برنامه‌نویسی در متلب و معرفی قابلیت‌های پرکاربرد نرم‌افزار متلب

 آموزش جامع برنامه‌نویسی در متلب بر اساس آخرین ویرایش و اصلاحات صورت گرفته نسخه سال 2022

 انتقال مطالب در کمترین زمان ممکن به جهت صرفه‌جویی در وقت و زمان مخاطبان

 آشنایی با مفاهیم پایه‌ای برنامه نویسی در متلب شامل متغیرها، بردارها، ماتریس‌ها، توابع و دستورهای کنترل جریان برنامه

 آموزش استفاده از متلب برای حل مسائل علمی و فنی در زمینه‌های مختلف از جمله ریاضیات، فیزیک، مهندسی و ...

 آموزش استفاده از متلب برای تجزیه و تحلیل داده‌ها

 آشنایی با ابزارهای گرافیکی متلب برای رسم نمودارها، نمایش داده‌ها و تجسم اطلاعات

پیش‌نیاز‌ها

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

سرفصل‌های دوره آموزش جامع برنامه‌نویسی در متلب 2022

آشنایی با محیط متلب و مفاهیم اولیه
  مقدمه (مزایا و معایب برنامه‌نویسی در متلب)
"06:47  
  آشنایی با محیط نرم‌افزار متلب
"20:00  
  آشنایی با توابع محاسباتی و آرایه‌ها در متلب
"16:22  
  آشنایی با فایل‌های script و live script
"10:27  
انواع داده در متلب و دسترسی به آن‌ها
  مقدمه
"01:41  
  آشنایی با نوع داده Double
"17:10  
  آشنایی با نوع داده Logical
"10:09  
  آشنایی با نوع داده Character
"06:12  
  آشنایی با نوع داده String
"09:58  
  آشنایی با نوع داده Single ، int و uint
"08:49  
  آشنایی با نوع داده Datetime و Duration
"17:30  
  آشنایی با نوع داده Sparse Arrays
"05:14  
  آشنایی با نوع داده Cell Arrays
"10:26  
  آشنایی با نوع داده Structure Arrays
"11:28  
  آشنایی با نوع داده Table Arrays
"14:32  
عبارات منطقی و ساختارهای کنترل برنامه
  مقدمه
"01:45  
  آشنایی با دستور if
"10:41  
  آشنایی با دستور switch
"04:31  
  آشنایی با دستور try/catch
"06:55  
  آشنایی با دستور while
"06:54  
  آشنایی با دستور for
"06:41  
  نکاتی در خصوص استفاده از حلقه‌ها - بخش اول
"14:19  
  نکاتی در خصوص استفاده از حلقه‌ها - بخش دوم
"13:10  
  آشنایی با دستورات break و continue
"07:35  
  حل مثال
"11:56  
تعریف و استفاده از انواع توابع
  آشنایی با برخی توابع تعریف شده در متلب
"16:10  
  آشنایی با نحوه تعریف تابع در متلب
"11:46  
  حل مثال
"13:03  
  نکات تکمیلی در خصوص تعریف توابع
"06:52  
  آشنایی با Optional Arguments
"19:05  
  آشنایی با حافظه Global و Persistent
"13:31  
  آشنایی با Function Handles
"04:39  
توابع گرافیکی و ترسیم نمودار
  آشنایی با ابزارهای رسم نمودار و تابع Plot
"15:48  
  به کارگیری مقیاس لگاریتمی
"03:42  
  کنترل بیشتر محورهای ترسیمی
"05:10  
  رسم همزمان چند نمودار بر روی یک محور مختصات
"04:11  
  رسم همزمان چند نمودار در یک تصویر (دستور subplot)
"05:24  
  کنترل فاصله بین نقاط در نمودار
"02:45  
  تنظیمات پیشرفته دستور Plot
"05:10  
  کنترل متن در نمودار
"03:51  
  نکات تکمیلی دستور Plot
"05:35  
  رسم نمودار در مختصات قطبی
"08:15  
  رسم نمودارهای Discrete Data
"07:02  
  رسم نمودارهای کانتوری
"08:09  
  رسم نمودارهای آماری (Pie Charts, Bar Plots, and Histograms)
"09:54  
  رسم نمودارهای سه بعدی
"24:14  
  رسم توابع
"19:16  
  ذخیره سازی نمودارها و تصاویر
"05:41  
مدیریت فایل‌ها، پوشه‌ها، و ورودی و خروجی در متلب
  تنظیم فرمت‌های خروجی
"08:21  
  ذخیره‌سازی متغیرها (توابع save و load)
"04:52  
  ذخیره سازی و فراخوانی اطلاعات در فایل‌های استاندارد توابع readmatrix – readtable – readcell – writematrix – writetable – write
"23:05  
  آشنایی با توابع سطح پایین (یا باینری) ذخیره سازی و فراخوانی اطلاعات توابع fopen – fclose – fwrite – fread
"20:12  
  آشنایی با توابع با فرمت ذخیره سازی و فراخوانی اطلاعات توابع fprintf – fscanf - بخش اول
"14:25  
  آشنایی با توابع با فرمت ذخیره سازی و فراخوانی اطلاعات توابع fprintf – fscanf - بخش دوم
"17:28  
  آشنایی با دستورات کنترلی ذخیره سازی و فراخوانی اطلاعات توابع exist – ferror – foef – ftell – frewind – fseek
"09:14  
  مدیریت فایل‌ها و فولدرها در محیط سیستم عامل
"22:07  
حل معادلات جبری و ریشه‌یابی
  ریشه یابی توابع چندجمله‌ای (تابع roots)
"06:05  
  حل عددی معادلات (تابع fzero)
"18:30  
جبر خطی و ماتریسی
  مقدمه - اپراتورهای ماتریسی
"12:00  
  ترانهاده، دترمینان و معکوس ماتریس
"06:34  
  اپراتورهای المان در المان
"02:03  
  مقدار و بردار ویژه ماتریس
"10:00  
  حل سیستم‌های خطی معادلات
"14:10  
  تجزیه ماتریس ها - بخش اول
"17:43  
  تجزیه ماتریس ها - بخش دوم
"14:31  
اعداد تصادفی، محاسبات آماری، درونیابی خطی و برازش منحنی
  پارامترهای آماری در نرم افزار متلب
"08:18  
  اعداد تصادفی - بخش اول
"20:44  
  اعداد تصادفی - بخش دوم
"20:04  
  رگرسیون و روش Least-Squares
"09:21  
  برازش منحنی یا Curve Fitting - بخش اول
"23:41  
  برازش منحنی یا Curve Fitting - بخش دوم
"11:14  
مشتق‌گیری و انتگرال‌گیری عددی
  مشتق گیری عددی (تابع diff)
"10:18  
  مشتق گیری توابع چندجمله ای (تابع polyder)
"04:13  
  گرادیان (تابع gradient)
"10:09  
  لاپلاسین (تابع del2)
"06:12  
  انتگرال توابع چندجمله ای (تابع polyint)
"06:45  
  انتگرال عددی به روش ذوزنقه ای (تابع trapz)
"07:32  
  انتگرال توابع (تابع integral)
"05:24  
  حل مثال
"05:14  
  انتگرال چندگانه
"14:42  
حل عددی معادلات دیفرانسیل
  مقدمه - تعاریف اولیه در معادلات دیفرانسیل
"08:28  
  حل معادلات دیفرانسیل ODE مرتبه یک با مقادیر اولیه Initial Value Problem
"15:10  
  حل دستگاه معادلات دیفرانسیل
"21:35  
  حل معادلات دیفرانسیل مرتبه های بالاتر
"19:44  
  حل معادات دیفرانسیل غیرصریح (Implicit ODE)
"15:14  
  حل معادلات دیفرانسیل با مقادیر مرزی (Boundary Value Problem)
"20:25  
  حل معادلات دیفرانسیل پاره ای (Partial Differential Equations (PDE))
"24:26  
  حل مثال های بیشتر از معادلات دیفرانسیل پاره‌ای - بخش اول
"11:45  
  حل مثال های بیشتر از معادلات دیفرانسیل پاره‌ای - بخش دوم
"14:36  
فضای سیمبولیک و محاسبات نمادین
  آشنایی با متغیرهای نمادین یا سیمبولیک
"22:33  
  آشنایی با محاسبات نمادین یا سیمبولیک - بخش اول
"16:06  
  آشنایی با محاسبات نمادین یا سیمبولیک - بخش دوم
"11:24  
  آشنایی با جملات شرطی و منطقی در فصای سیمبولیک
"05:50  
  تنظیم دقت محاسبات در فضای سیمبولیک
"08:42  
  محاسبات ریاضی (مشتق‌گیری، انتگرال گیری و ...) در فضای سیمبولیک - بخش اول
"19:02  
  محاسبات ریاضی (مشتق‌گیری، انتگرال گیری و ...) در فضای سیمبولیک - بخش دوم
"09:08  
  رسم نمودار به کمک متغیرهای سیمبولیک
"06:16  

درباره دوره

متلب نوعی زبان برنامه‌ نویسی سطح بالا است که برای مهندسان و محققان طراحی شده و به صورت مستقیم ریاضیات ماتریسی و آرایه‌ای را بیان می‌کند. می‌توان از متلب برای طیف وسیعی از نیازهای برنامه‌ نویسی، از اجرای دستورات تعاملی ساده تا توسعه برنامه‌ها با مقیاس بزرگ استفاده کرد. این دوره به آموزش برنامه نویسی در  نرم افزار متلب 2022 می‌پردازد. در این دوره آموزش متلب 2022 تمامی مباحث موردنیاز برای برنامه‌ نویسی در متلب به طور جامع مورد بررسی قرار می‌گیرد و سعی شده مطالب در کوتاه‌ترین زمان ممکن و به طور کامل ارائه شود تا کاربران با صرف کمترین وقت بر اصول برنامه‌نویسی در متلب آشنا شوید.

با توجه به موضوعاتی که در این دوره آموزش برنامه نویسی متلب مورد بحث قرار می‌گیرند، این دوره به عنوان یکی از کاملترین دوره‌های آموزش متلب و به روزترین آن‌ها شناخته می‌شود. هدف اصلی این دوره، آموزش تمامی ابعاد برنامه‌نویسی متلب و کمک به شما برای یادگیری بهتر و مؤثر این زبان برنامه‌نویسی است. 
 

دوره آموزش جامع برنامه‌ نویسی در متلب 2022 برای چه کسانی مناسب است؟

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

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

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

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

هدف از دوره آموزش جامع برنامه‌نویسی در متلب 2022 چیست؟

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

با توجه به موضوعاتی که در این دوره آموزشی مورد بحث قرار می‌گیرند، این دوره به عنوان یکی از کامل‌ترین دوره‌های آموزش متلب و به‌روزترین آن‌ها است. هدف اصلی این دوره، آموزش تمامی ابعاد برنامه‌نویسی متلب و کمک به شما برای یادگیری بهتر و مؤثر این زبان برنامه‌نویسی خواهد بود. 

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

درباره استاد

maktabkhooneh-teacher محمدصادق اسحاقی

مهندس محمد صادق اسحاقی دارای مدارک کارشناسی از دانشگاه صنعتی امیرکبیر و کارشناسی ارشد از دانشگاه صنعتی خواجه‌نصیر بوده و در حال حاضر در دانشگاه وایمار کشور آلمان در حال تحصیل در مقطع دکتری می‌باشد. ایشان برنامه نویس شرکت بین‌المللی CIMNE (مرکز بین‌المللی روش‌های عددی در مهندسی) هستند. همچنین در دانشگاه خواجه‌نصیر و دانشگاه پلی‌تکنیک مادرید به تدریس زبان‌های برنامه نویسی از جمله برنامه‌نویسی در نرم‌افزار متلب پرداخته است. حوزه کاری ایشان، کاربرد روش‌های هوش مصنوعی و یادگیری ماشین در حوزه‌های مهندسی است و موضوع پایان‌نامه دکتری وی، استفاده از روش‌های مبتنی بر یادگیری ماشین برای حل معادلات دیفرانسیل است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.
محمد متین رسولی فر 1403-01-10
تدریس فوق العاده ای داشتند. من که کارشناسی مهندسی برق می خونم خیلی بهم کمک کرد.
سید محمد طاها غضنفری 1402-10-12
دوره بسیار متراکم هست و توی یه ویدیوی 5 دقیقه ای به اندازه ی 20 دقیقه متلب گفته میشه و در لحظاتیکه دارند کد وارد می کنند سرعت فیلم بالا میره که خودش از خستگی بیننده جلوگیری می کنه
پریوش قربانی پور 1402-04-08
این دوره بسیار جامع و کاربردی هست.سپاسگزارم بابت تدریس عالی استاد اسحاقی.
سهیل رخشانی مهر 1402-02-31
دوره بسیار عالی هست و تسلط استاد خوبه
زینب صادقیان 1402-02-14
این دوره بسیار جامع و کاربردی است. به نظرم یکی از کاملترین دوره های موجوده. از استاد اسحاقی عزیز و همچنین مکتب‌خونه به خاطر این دوره خیلی ممنونم.

دوره‌های پیشنهادی

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

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

چرا متلب یکی از محبوب ترین برنامه‌ی جهان است؟ کاربردهای متلب چیست؟ متلب مقدماتی با پیشرفته چقدر تفاوت دارد؟ کاربران متلب چه کسانی هستند؟ متلب محبوب‌ترین نرم افزار برنامه‌نویسی است موسس آن، آقای مولر از دانشگاه استنفورد بوده که این برنامه را برای دانشجویانش طراحی نمود و پس از آن به دلیل کارایی این برنامه با همراهی جک لیتل، متلب امروزی توسعه یافت. نام این برنامه از کلمات Matrix Laboratory گرفته شده است. به طور خلاصه این برنامه برای محاسبان فنی و عددی کاربرد دارد.

زبان برنامه نویسی matlab چیست؟

زبان برنامه نویسی متلب، زبان نسل چهارم است. به وسیله متلب می‌توان محاسبات عددی، مصورسازی و توسعه نرم افزارهای تجاری را انجام داد. همانطور که پیشتر گفتیم نام این برنامه از ترکیب Matrix و Laboratory  گرفته شده که اشاره به ماتریس محور بودن آن دارد. این برنامه حتی اعداد منفی را در خود خواهد گنجاند. جالب است بدانید برنامه نویسان متلب جز پردرآمدترین برنامه نویسان هستند. این برنامه توسط شرکت mathworks ارائه شده است.

برنامه متلب چیست؟

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

همانطور که گفتیم متلب مناسب دانشمندان و مهندسان است و توابعی که در این برنامه تعریف می‌شوند به نحوی هستند که در ذهن باقی بمانند. از ویژگی‌های متلب می‌توان به موارد زیر اشاره کرد:

  • سرعت پردازش بالا
  • جعبه ابزار کاربردی
  • سرعت پیاده‌سازی پروژه بالا
  • تیم پشتیبانی حرفه‌ای
  • ریاضی محور بودن
  • و غیره

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

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

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

در دوره آموزش متلب ٢٠٢٢ با بیشر این کاربردها آشنا خواهیم شد.

نصب متلب

برای نصب matlab ابتدا باید تصصمیم بگیرید از کدام نسخه‌ی آن استفاده نمایید. mathworks matlab هر سال دو نسخه تحت عنوان‌های a و b ارائه می‌نماید. a نسخه‌ی 6 ماه اول و نسخه‌ی b آپدیت 6 ماه دوم است که توصیه می‌شود همیشه نسخه‌ی جدیدتر را نصب نمایید. به دلیل تحریم‌ها برنامه‌ی متلب را می‌توان به صورت کرک شده از سایت‌های داخلی و یا DVD آن را تهیه کرد.

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

  • پردازنده (CPU)
  • مموری (RAM)
  • فضای موجود هارددرایو (حافظه سیستم)
  • معماری سیستم عامل (64بیتی یا 32بیتی)

نصب برنامه‌ی متلب آسان است و بیش از این گفتن صرف نظر خواهیم کرد. علاوه بر این در دوره آموزش برنامه نویسی متلب ٢٠٢٢ به این این موضوع پرداخته شده است.

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

سیستم مناسب با متلب بهتر است پردازنده‌ی 64بیتی داشته باشد و رم آن بین 4 تا 6 گیگابایت باشد که این سیستم‌ها با نسخه‌های 2016 تا 2018 ساپورت می‌شوند. اگر سیستم شما از نظر پردازنده و رم امکانات بهتری دارد، آخرین نسخه‌های متلب مناسب آن است. اما پیشنهاد ما برای استفاده بهتر از قابلیت‌های متلب استفاده از یک هارد SSD که به نسبت دیسک HDD عملکرد بهتری دارد، خواهد بود.

poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  18 ساعت
مجموع محتوای آموزشی:  18 ساعت ویدئو
 (قابل دانلود می‌باشد)