آموزش برنامه نویسی متلب فرادرس
- دستهبندی: برنامه نویسی
- سایت سازنده: فرادرس
- مدتزمان دوره: 9 ساعت
- تعداد جلسات: 8 جلسه
این دوره از سمت ربات تلگرامی رایگان کده قابل دانلود است!
این دوره تا آخرین پارت منتشر شده از سوی سازنده قرار گرفته است!
این دوره بدون هیچ لایسنس و قفل نرمافزاری با فرمت MP4 قرار گرفته است!
تاریخ بروزرسانی این دوره در رایگان کده ۲۸ آبان ۱۴۰۳ است.
متلب (MATLAB) چیست؟
متلب (MATLAB) یکی از محبوبترین نرمافزارهای محاسباتی و برنامهنویسی است که برای حل مسائل ریاضی و علمی مورد استفاده قرار میگیرد. با استفاده از متلب میتوان به راحتی و با دقت بالا، محاسبات عددی، تحلیل دادهها، طراحی و شبیهسازی سیستمهای کنترل و پردازش سیگنال و… را انجام داد.
اهمیت یادگیری برنامهنویسی متلب MATLAB چیست؟
زبان برنامهنویسی و نرمافزار متلب، بدون شک، امروزه یکی از ابزارهای حیاتی برای مطالعات علمی در رشتههای مختلف علمی و فنی به حساب میآید. از جمله کاربردهای متلب میتوان به حل مسائل ریاضی و علمی، شبیهسازی سیستمها، پردازش سیگنال، طراحی و شبیهسازی مدارهای الکتریکی و مکانیکی، تحلیل دادهها، بهینهسازی و… اشاره کرد. همچنین متلب برای طراحی الگوریتمهای پیچیده، رسم نمودارهای مختلف و تحقیقات مرتبط با هوش مصنوعی و یادگیری ماشین نیز به کار میرود.
با توجه به نیاز کاربران متلب در ایران، که شامل تعداد قابل توجهی از دانشجویان، مهندسان، محققان و متخصصین کشور است، برای دسترسی به منابع آموزشی مناسب و کامل، مجموعه کاملی از فیلمهای آموزش برنامهنویسی متلب تولید و در اختیار مخاطبان محترم قرار گرفته است.
در آموزش برنامه نویسی متلب فرادرس چه چیزی و چگونه یاد میگیریم؟
در این آموزش، دانشجویان عزیز، با مباحث مختلف مرتبط با مباحث پایهای برنامهنویسی متلب (MATLAB)، آشنا میشوند. سرفصل هایی که در این آموزش به آن پرداخته میشود، آشنایی با نرمافزار و زبان برنامهنویسی متلب، انواع داده، گرافیک و ترسیم نمودار و… است. توضیح کامل مباحث مربوطه و آموزش توسط یکی از بهترین مدرسین متخصص در این زمینه از نقاط قوت این آموزش به شمار میرود.
در «فیلمهای آموزشی برنامهنویسی متلب»، جوانب مختلفی از برنامهنویسی متلب مورد بحث و بررسی قرار میگیرند که قطعا برای همه کاربران متلب، حاوی نکات آموزشی فراوانی است. شیوه آموزشی منحصربهفردی که در این مجموعه آموزشی در پیش گرفته شده است، همانند سایر آموزشهای ارائه شده در فرادرس، آن را به یک مرجع بسیار قوی برای آموزش برنامهنویسی متلب تبدیل کرده است. در این مجموعه آموزشی، به جای بیان لیست مطالب و صرفا تئوری، به صورت کاملا عملی از قابلیتهای نرمافزار و زبان برنامهنویسی متلب برای حل مسائل عملی و کاربردی استفاده شده است، و از این طریق، نکات تئوری و عملی به طور همزمان آموزش داده میشوند.
- درس یکم: آشنایی با نرم افزار و زبان برنامه نویسی متلب
- آشنایی با نرم افزار متلب و محیط کار آن
- تعریف ماتریس ها در متلب
- قواعد اندیس گذاری (Indexing) در متلب
- تابع Sum برای محاسبه مجموع عناصر ماتریس
- تابع reshape برای تغییر اندازه یک ماتریس
- تابع diag برای محاسبه عناصر قطری ماتریس و ساخت ماتریس های قطری
- استفاده از توابع Round، Floor و ceil برای تبدیل اعداد غیر صحیح به اعداد صحیح
- ماتریس های ویژه در متلب
- تکرار ماتریس های و آرایه ها با استفاده از تابع repmat
- اعداد و کمیت های ویژه در متلب شامل Nan و Inf
- درس دوم: انواع داده در متلب
- اپراتورهای مقایسه
- انواع داده ها در متلب
- داده های منطقی و عملگرهای منطقی در متلب
- انواع داده های عددی در متلب
- داده های رشته ای (String) در متلب و توابع مربوط به آن ها
- اعداد مختلط در متلب
- آرایه های سلولی (Cell Array)
- ساختارها در متلب
- درس سوم: ساختارهای کنترل برنامه در متلب
- دستورات مربوط به انشعاب و تصمیم گیری (switch و if)
- حلقه های تکرار (while و for)
- مفهوم اختصاص حافظه و اهمیت آن در افزایش سرعت برنامه های متلب
- پیاده سازی چند برنامه پایه در متلب
- درس چهارم: تعریف و استفاده از توابع در متلب (رایگان)
- تعریف تابع در متلب
- کاربرد توابع در پیاده سازی برنامه ها
- پیاده سازی توابع با پارامترهای ورودی اختیاری
- استفاده از Varargin برای اختصاص ورودی ها با تعداد متغیر
- درس پنجم: گرافیک و ترسیم نمودار در متلب
- آشنایی با توابع گرافیکی پایه در متلب
- استفاده از دستور plot برای نمایش و ترسیم انواع نمودارها
- استفاده از دستور subplot برای ترسیم نمودار در یک صفحه
- استخراج نمودارهای ترسیم شده از متلب و استفاده از آن ها در متن گزارش های علمی
- تنظیمات مربوط به نمودارها
- معرفی تابع Bar برای ترسیم نمودارهای میله ای (Bar chart)
- تابع Area برای ترسیم نمودارهای سطح زیر منحنی
- تابع stairs برای ترسیم نمودارهای پله ای (Step Chart)
- تابع stem برای ترسیم نمودارهای میله ای
- تغییر مقیاس محورهای مختصات به مقیاس لگاریتمی
- مقدمه ای بر مفهوم Handle ها در گرافیک متلب
- استفاده از الگوهای رنگی با استفاده از تابع Color Map
- ترسیم فراوانی داده های آماری با استفاده از توابع Pie و Pie3
- ترسیم هیستوگرام (Histogram) با استفاده از دستور hist و histfit
- ترسیم نمودارهای سه بعدی
- نمایش داده های سه بعدی به صورت سطح با استفاده از تابع surf و mesh
- ترسیم کانتور (Contour) به صورت دو بعدی و سه بعدی
- ترسیم آسان توابع و معادلات دو بعدی با استفاده از دستور ezplot
- ترسیم آسان توابع و معادلات سه بعدی با استفاده از دستور ezsurf
- درس ششم: مدیریت فایل ها و اطلاعات در متلب
- دریافت لیست فایل های موجود در یک پوشه با استفاده از دستور dir
- مدیریت فایل ها و پوشه ها
- دریافت مسیرهای ویژه سیستم
- دیالوگ های استاندارد انتخاب فایل برای خواندن و نوشتن با استفاده از توابع uigetfile, uiputfile
- خواندن و نوشتن در فایل های اکسل (Excel) توسط متلب با استفاده از توابع xlswrite, xlsread
- تبدیل ماتریس به آرایه سلولی و برعکس با استفاده از تابع mat2cell, cell2mat
- ذخیره سازی داده ها در فایل های mat با استفاده از دستور Save
- خواندن اطلاعات از فایل های mat با استفاده از دستور Load
- روش ایجاد نام فایل یکتا با استفاده از ساعت کامپیوتر
- استفاده از قابلیت های گرافیکی متلب برای خواندن اطلاعات
- خواندن و نوشتن اطلاعات در فرمت CSV, Dlm
- خواندن و نوشتن اطلاعات در فایل های تصویری
- ارتباط سطح پایین با فایل ها با استفاده از دستورهای fopen, fclose, fprintf, fscanf
- این دوره مناسب چه کسانی است؟
- دانشجویان و محققان رشتههای مهندسی و علوم که به دنبال یادگیری نرمافزاری برای حل مسائل ریاضی و علمی هستند.
- مهندسان که نیاز به ابزارهای شبیهسازی و طراحی سیستمهای پیچیده دارند.
- علاقهمندان به هوش مصنوعی و یادگیری ماشین که به دنبال ابزاری برای پیادهسازی و توسعه الگوریتمهای خود هستند.
- تحلیلگران داده که به دنبال ابزارهای قوی برای تحلیل و پردازش دادهها هستند.
- اساتید و مربیان که قصد دارند به صورت عملی و پروژهمحور، برنامهنویسی را به دانشجویان خود آموزش دهند.
- این دوره مناسب چه کسانی نیست؟
- افرادی که به دنبال یادگیری یک زبان برنامهنویسی عمومی مانند Python یا C++ هستند، چون MATLAB بیشتر برای کاربردهای علمی و مهندسی طراحی شده است.
- کاربرانی که قصد دارند برنامههای تجاری بزرگ یا سیستمهای پیچیده نرمافزاری ایجاد کنند، زیرا MATLAB بیشتر برای محاسبات و تحلیلهای علمی مناسب است.
MATLAB یک نرمافزار محاسباتی و برنامهنویسی است که برای حل مسائل ریاضی، علمی و مهندسی مورد استفاده قرار میگیرد. این ابزار تواناییهای زیادی در زمینه تحلیل دادهها، شبیهسازی، پردازش سیگنال و طراحی سیستمها دارد.
این دوره برای کسانی که دانش پایهای از برنامهنویسی ندارند نیز مناسب است. با این حال، داشتن آشنایی با مفاهیم ریاضی و کامپیوتر به درک بهتر مطالب کمک میکند.
MATLAB در زمینههای مختلفی از جمله حل مسائل ریاضی، شبیهسازی سیستمها، پردازش سیگنال، تحلیل دادهها، بهینهسازی، طراحی الگوریتمها، هوش مصنوعی و یادگیری ماشین مورد استفاده قرار میگیرد.
در این دوره، با مثالهای عملی و کاربردی، نحوه استفاده از MATLAB برای حل مسائل واقعی در زمینههای علمی و مهندسی آموزش داده میشود.
مدت زمان دوره بستگی به میزان تسلط و تمرین فردی دارد. با این حال، با دنبال کردن آموزشهای گامبهگام، میتوانید در مدت کوتاهی به مهارتهای لازم دست پیدا کنید.