مستر کد
mrcode.wikibix.ir

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

نویسنده : نازنین رحمانی | زمان انتشار : 09 اسفند 1399 ساعت 22:50

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



در این فرادرس، دانشجویان عزیز، با مباحث مختلف مرتبط با مباحث پایه ای برنامه نویسی متلب (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


منبع: faradars.org