آموزش تسلط کامل در متلب - از مبتدی تا متخصص

The Complete MATLAB Mastery - From a Beginner to an Expert

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از کارشناسان برتر متلب در این زمینه بیاموزید - مبانی متلب، کد با کیفیت بالا، تجسم داده ها، حلقه ها و موارد دیگر! شما دانش کاری عمیقی از MATLAB خواهید داشت، اینکه متلب چگونه کار می کند، چرا از برخی توابع به جای برخی دیگر استفاده می کند، یاد خواهید گرفت که چگونه کد متلب با کیفیت بالا، مستند و بهینه شده با سرعت بنویسید، نحوه حل شرایط چند اولیه را یاد خواهید گرفت. مشکلات و تجسم نتایج سفارشی کردن MATLAB بر اساس ترجیحات شما انجام عملیات های مختلف حسابی با MATLAB درک عمیق بردارها درک عمیق ماتریس ها چگونه متلب در واقع کار را ترجیح می دهد تجسم داده ها - تجسم آزمایش های خود برای بیان بهتر اظهارات شرطی - If/elseiftch/اپراتورهای رابطه‌ای و منطقی چگونه حلقه‌ها کار می‌کنند - حلقه‌های For و while نحوه استفاده از حلقه‌های تودرتو نحوه ایجاد توابع MATLAB ورودی‌ها و خروجی‌های توابع حفاظت از عملکردهای شما در برابر ورودی‌های نادرست دانش مورد نیاز است برای Unzip/Unrar کد منبع به نرم افزار ZIP مانند WinZip یا WinRar نیاز دارید. فایل های Desire and Need to Learn MATLAB

این دوره شما را از یک مبتدی متلب به یک استاد متلب تبدیل می کند. این دوره تحت نظارت دقیق هریستو ژیوومیروف که یکی از 50 شرکت کننده برتر متلب در سراسر جهان است (نام او را در گوگل جستجو کنید) ایجاد شد.

ساختار این دوره به گونه ای است که هم برای مبتدیان و هم برای کسانی که قبلاً با MATLAB تجربه دارند مناسب است، اطلاعات زیادی برای همه وجود دارد.

همه چیز در دنیای امروز ما را می توان به عنوان نوعی ماتریس در نظر گرفت، و من در مورد سه گانه ماتریکس صحبت نمی کنم. برای مثال

  • اندازه‌گیری دمای بیمار هر 2 ساعت را می‌توان با یک ماتریس یک بعدی نشان داد که به آن بردار نیز می‌گویند   

  • تصویر تک رنگ (سیاه و سفید) یک ماتریس دو بعدی است، مقادیر موجود در هر سلول در ماتریس نشان دهنده درجه بندی رنگ خاکستری است   

  • اندازه‌گیری دما در یک اتاق برای مثال، اتاق‌ها سه بعدی هستند، بنابراین برای توصیف موقعیتی که در آن اندازه‌گیری می‌کنیم به x، y، z نیاز داریم و مقدار آن دما است، که یک ماتریس سه بعدی است    

  • اکنون تغییر آن دما را در یک دوره زمانی اندازه گیری کنید و دما به بعد چهارم تبدیل می شود

  • اکنون زمان را به ترکیب اضافه کنید و… بعد پنجم خواهید داشت!

در واقع متلب هیچ محدودیتی در ابعاد ندارد، شما می توانید با ابعاد 4، 5، 6 و بیشتر در یک ماتریس کار کنید!

نحوه مدیریت ماتریکس: لازم نیست مانند نئو به دنبال قرص قرمز بگردید - چیزی که در واقع به آن نیاز دارید MATLAB است، که به معنای سخنرانی MAT rix LAB برخلاف باور عمومی است. MATLAB یک زبان برنامه نویسی سطح بالا و محیط برنامه نویسی تعاملی است که به شما امکان می دهد آزمایش ها و روش های عددی را به راحتی پیاده سازی کنید و به شما امکان می دهد الگوریتم ها را طراحی کنید، داده ها را تجزیه و تحلیل کنید و آن داده ها را به روشی بسیار بسیار قدرتمند تجسم کنید.

خواهید آموخت:   

  • متغیرها، هر آنچه که باید در مورد متغیرها در matlab بدانید، انواع یا عدم وجود آنها، تبدیل بین انواع مختلف، قراردادهای نامگذاری، عملگر نقطه ویرگول و موارد دیگر   

  • عملیات حسابی پایه در متلب، مهمترین چیز در این بخش از دوره، براکت ها و ترتیب عملیات است، بسیاری از مبتدیان وقتی با عبارات پیچیده روبرو می شوند گم می شوند و شما استاد آن ها خواهید شد

  • درست پس از آن که با Vectors شروع می کنیم در آب های عمیق فرو می رویم، شما یاد خواهید گرفت که چگونه در بردارها فکر کنید و انواع عملیات مختلف را روی و با بردارها انجام دهید. به هم پیوستن بردارها، استخراج یا انتخاب بردارهای فرعی، و موارد دیگر   

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

  • تجسم داده‌ها، زیرا، خوب، اگر نمی‌توانید آن را درک کنید یا با دیگران به اشتراک بگذارید، کار با داده‌ها چه فایده‌ای دارد، تجسم داده‌ها در هر زمینه‌ای از کار کلیدی است   

  • و در نهایت با استفاده از عبارات شرطی، حلقه‌ها و توابع برای کنترل جریان کد، نوشتن کد کمتر، و ماژولار کردن کد شما، به برنامه‌نویسی واقعی متلب می‌رسیم.

هر بخش حاوی یک فایل کد منبع در انتها است تا بتوانید کدی را که در سخنرانی ها نوشته ام دانلود و مرور کنید!
امیدوارم که از این دوره به همان اندازه که من آن را ایجاد کردم لذت ببرید. بنابراین اجازه دهید مستقیماً در آن شیرجه بزنیم!

من به شما در دوره خوش آمد می گویم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • فضای کاری خود را بشناسید! Get To Know Your Workspace!

  • طرح بندی فضای کاری خود را ایجاد کنید! Create Your Own Workspace Layout!

  • کار خود را در یک فایل و تثلیث مقدس همه (تقریبا) M فایل ها ذخیره کنید Save Your Work In a File & The Holy Trinity of All (almost) M Files

  • سریعترین راه برای دریافت کمک از MATLAB Quickest Way To Get Help from MATLAB

  • آزمون 1 - مقدمه ای بر متلب - خودتان را امتحان کنید! Quiz 1 - Introduction to MATLAB - Test Yourself!

متغیرها و توابع پایه در متلب Variables and Basic Functions in MATLAB

  • معرفی متغیرها Variables intro

  • فرمت پنجره فرمان Command Window Formatting

  • انواع در متلب Types in MATLAB

  • تبدیل یک نوع به نوع دیگر Converting One Type to Another

  • قرارداد نامگذاری Naming convention

  • نقطه ویرگول Semicolon

  • آزمون 2 - متغیرها و توابع اساسی - خود را آزمایش کنید! Quiz 2 - Variables and Basic Functions - Test Yourself!

  • متغیرها - کد منبع ZIP Variables - Source Code ZIP

عملیات حسابی پایه و مستندات کد Basic Arithmetic Operations and Code Documentation

  • عملیات حسابی پایه در متلب Basic Arithmetic Operations in MATLAB

  • ترتیب عملیات - براکت ها، استاد براکت شوید Order of Operations - Brackets, Become a Master of Brackets

  • ترتیب اجرای عملیات با براکت Exercise Order of Operations with Brackets

  • اعداد پی و اویلر کجا هستند؟ Where Are The Pi and Euler Numbers?

  • نظرات و بخش ها - کد خود را به درستی مستند کنید! Comments and Sections - Correctly Document Your Code!

  • پروژه 1 - محاسبات پایه - قضیه فیثاغورث Project 1 - Basic Arithmetics - Pythagorean Theorem

  • اپراتورهای رابطه ای (مقایسه ای) در متلب Relational (Comparison) Operators in MATLAB

  • گرفتن علامت و ارزش مطلق یک عدد Getting the Sign and the Absolute Value of a Number

  • یافتن ریشه های هر معادله، بزرگترین مقسوم علیه مشترک، کمترین مضرب مشترک Finding Roots of Any Equations, Greatest Common Divisor, Least Common Multiple

  • جایگشت ها، ترکیب ها و اعداد اول Permutations, Combinations and Prime Numbers

  • آزمون 3 - عملیات حسابی و مستندات اساسی - خودتان را بیازمایید! Quiz 3 - Basic Arithmetic Operations and Documentation - Test Yourself!

  • عملیات حسابی پایه - کد منبع Basic Arithmetic Operations - Source Code

مبانی وکتورها در متلب The Basics of Vectors in MATLAB

  • مقدمه بردارها - بردارها چیست؟ Intro To Vectors - What are Vectors?

  • عملیات حسابی بردارها Arithmetic Operations On Vectors

  • نقطه و محصولات متقاطع بین دو بردار Dot and Cross Products Between Two Vectors

  • استخراج، اصلاح و انتخاب بردارهای فرعی Extracting, Modifying and Selecting Subvectors

  • بردارهای پیوسته Concatenating Vectors

  • طول و مجموع بردارها Length and Sum of Vectors

  • پروژه 2 - بردارها قسمت 1 - تمرین مقایسه، استخراج، انتخاب بردارها Project 2 - Vectors Part 1 - Practice Comparing, Extracting, Selecting Vectors

  • مسابقه 4 - وکتورها قسمت اول - خودتان را بیازمایید! Quiz 4 - Vectors Part One - Test Yourself!

  • وکتورها قسمت اول - کد منبع ZIP Vectors Part One - Source Code ZIP

تکنیک های وکتور پیشرفته در متلب Advanced Vector Techniques in MATLAB

  • انتخاب منطقی و استخراج بردارها و بردارهای فرعی Logical Selection and Extraction of Vectors and Subvectors

  • تولید اعداد تصادفی با محدوده های خاص Generating Random Numbers with Specific Ranges

  • مرتب سازی بردار Sorting a Vector

  • شاخص های مقادیر خاص را در بردار بیابید Find The Indexes of Specific Values in Vector

  • پروژه 3 - وکتورها قسمت 2 - عناصر یافتن را در بردارها تمرین کنید Project 3 - Vectors Part 2 - Practice Finding Elements in Vectors

  • آزمون 5 - وکتورها قسمت دوم - خودتان را امتحان کنید! Quiz 5 - Vectors Part Two - Test Yourself!

  • وکتورها قسمت دوم - کد منبع ZIP Vectors Part Two - Source Code ZIP

مبانی ماتریس در متلب The Basics of Matrices in MATLAB

  • مقدمه ای بر ماتریس ها Intro to Matrices

  • عملیات حسابی روی ماتریس ها Arithmetic Operations on Matrices

  • مورب یک ماتریس را دریافت کنید Get The Diagonal of a Matrix

  • اندازه و ابعاد یک ماتریس Size and Dimensions of a Matrix

  • استخراج و انتخاب زیرماتریس ها Extracting and Selecting Submatrices

  • انتخاب منطقی و استخراج ماتریس ها و زیرماتریس ها Logical Selection and Extraction of Matrices and Submatrices

  • پروژه 4 - ماتریس ها قسمت 1 - تولید تصاویر در مقیاس خاکستری با ماتریس ها Project 4 - Matrices Part 1 - Generating Grayscale Images wit Matrices

  • پروژه 5 - ماتریس قسمت 2 - دستکاری تصاویر در مقیاس خاکستری با ماتریس Project 5 - Matrices Part 2 - Manipulating Grayscale Images With Matrices

  • آزمون 6 - مبانی ماتریس در متلب - خودتان را امتحان کنید! Quiz 6 - The Basics of Matrices in MATLAB - Test Yourself!

  • ماتریس قسمت اول - کد منبع ZIP Matrices Part One - Source Code ZIP

تکنیک های پیشرفته ماتریس در متلب Advanced Matrix Techniques in MATLAB

  • ماتریس های ویژه در متلب قسمت 1 - یک ها و هویت Special Matrices in MATLAB Part 1 - Ones and Identity

  • ماتریس های ویژه در متلب قسمت 2 - صفر، سرعت کد خود را 100 برابر افزایش دهید! Special Matrices in MATLAB Part 2 - Zeros, Increase Your Code Speed 100 times!

  • ماتریس های الحاقی، عمودی و افقی Concatenating Matrices, Vertically and Horizontally

  • MATLAB واقعاً چگونه با ماتریس ها کار می کند - Sum, Min, Max How does MATLAB Actually Work with Matrices - Sum, Min, Max

  • توابع مهم برای ماتریس قسمت 1 Important Functions for Matrices Part 1

  • توابع مهم برای ماتریس قسمت 2 Important Functions for Matrices Part 2

  • مرتب سازی ماتریس ها با متلب Sorting Matrices with MATLAB

  • پروژه 6 - ماتریس ها قسمت 3 - مقدمه ای بر تصاویر RGB و ماتریس های 3D-6D+ Project 6 - Matrices Part 3 - Introduction to RGB Images and 3D-6D+ Matrices

  • پروژه 7 - ماتریس قسمت 4 - دستکاری تصاویر RGB از طریق عملیات ماتریس Project 7 - Matrices Part 4 - Manipulating RGB Images through Matrix Operations

  • پروژه 8 - ماتریس قسمت 5 - تمرین دستکاری ماتریس بیشتر (تصویر RGB). Project 8 - Matrices Part 5 - More Matrix (RGB Image) Manipulation Practice

  • آزمون 7 - تکنیک های پیشرفته ماتریس در متلب - خودتان را تست کنید! Quiz 7 - Advanced Matrix Techniques in MATLAB - Test Yourself!

  • ماتریس قسمت دوم - کد منبع ZIP Matrices Part Two - Source Code ZIP

تجسم داده ها - داده های خود را به شیوه ای معنادار تجسم کنید، خود را بیان کنید Data Visualization - Visualize Your Data in a Meaningful Way, Express Yourself

  • ایجاد یک طرح اساسی Creating a Basic Plot

  • سفارشی کردن یک طرح - رنگ، سبک خط، عرض خط، نشانگرها و موارد دیگر Customizing a Plot - Color, LineStyle, LineWidth, Markers and More

  • برچسب ها و شبکه ها در یک قطعه Labels and Grids on a Plot

  • محدودیت های خودکار برای قطعه های شما Automated Limits for your Plots

  • صبر کن! نمودارهای متعدد در همان طرح Hold On! Multiple Graphs on The Same Plot

  • نقشه خود را با یک افسانه بپاشید Sprinkle Your Plot with a Legend

  • راه دیگری برای طرح های چندگانه - طرح فرعی Another Way for Multiple Plots - Subplot

  • پروژه 9 - تجسم داده ها 1 - داده ها و طرح های فرعی Project 9 - Data Visualization 1 - Data and Subplots

  • پروژه 11 - تجسم داده ها 2 - مقدمه ای بر هندل ها Project 11 - Data Visualization 2 - Introduction to Handles

  • پروژه 10 - تجسم داده ها 3 - ویژگی های رایج بیشتر در یک خط Project 10 - Data Visualization 3 - More Common Properties in a Single Line

  • آزمون 8 - تجسم داده ها - داده های خود را تجسم کنید - خود را آزمایش کنید! Quiz 8 - Data Visualization - Visualize Your Data - Test Yourself!

  • تجسم داده ها - کد منبع ZIP Data Visualization - Source Code ZIP

بیانیه های شرطی - جریان کد خود را کنترل کنید Conditional Statements - Control the Flow In Your Code

  • عملگرهای منطقی توضیح دادند The Logical Operators Explained

  • مقدمه ای بر بیانیه های شرطی - اگر/دیگر با عملگرهای رابطه ای Introduction to Conditional Statements - If/Else With Relational Operators

  • بیانیه های شرطی با عملگرهای منطقی Conditional Statements with Logical Operators

  • عبارات شرطی با عبارات منطقی پیچیده Conditional Statements with Complex Logical Expressions

  • بیانیه های شرطی تو در تو Nested Conditional Statements

  • رسیدگی به موارد متعدد - ElseIf Handling Multiple Cases - ElseIf

  • رسیدگی به موارد متعدد - سوئیچ Handling Multiple Cases - Switch

  • پروژه 12 - شرایط 1 - تغییر خواص قطعه بر اساس برخی شرایط Project 12 - Conditions 1 - Change Plot Properties Based On Some Conditions

  • پروژه 13 - شرایط 2 - ویژگی های پیچیده تر قطعه از شرایط Project 13 - Conditions 2 - More Complex Plot Properties From Conditions

  • امتحان 9 - بیانیه های شرطی - جریان کد خود را کنترل کنید - خود را آزمایش کنید! Quiz 9 - Conditional Statements - Control the Flow In Your Code - Test Yourself!

  • بیانیه های مشروط - کد منبع ZIP Conditional Statements - Source Code ZIP

حلقه ها - کد کمتری بنویسید Loops - Write Less Code

  • چگونه یک حلقه کار می کند How A Loop Works

  • نمایه سازی یک بردار با یک حلقه For Indexing a Vector with a For Loop

  • برای حلقه و معادلات For Loop and Equations

  • توجیه نیاز حلقه ها - پروژه مینی صدا قسمت 1 Justifying The Need of Loops - Sound Mini Project Part 1

  • Nested For Loops - برای کار با ماتریس ها ضروری است Nested For Loops - Essential for Working with Matrices

  • Nested For Loops - Sound Mini Project قسمت 2 Nested For Loops - Sound Mini Project Part 2

  • حلقه while - یک حلقه شرطی While Loop - A Conditional Loop

  • شکستن و ادامه در یک حلقه Break and Continue in a Loop

  • آزمون 10 - حلقه ها، کد کمتری بنویسید - خود را آزمایش کنید! Quiz 10 - Loops, Write Less Code - Test Yourself!

  • حلقه ها - کد منبع ZIP Loops - Source Code ZIP

پروژه ها قسمت های 14 تا 18 - حلقه ها Projects Parts 14 to 18 - Loops

  • پروژه 14 - حلقه های 1 - متحرک کردن یک طرح و محدود کردن حرکت Project 14 - Loops 1 - Animating a Plot and Restricting the Motion

  • پروژه 15 - حلقه های 2 - محاسبه و تنظیم محدودیت های پویا Project 15 - Loops 2 - Calculating and Setting Dynamic Limits

  • پروژه 16 - حلقه های 3 - اضافه کردن چند شرط اولیه و تجسم آنها Project 16 - Loops 3 - Adding Multiple Initial Conditions and Visualizing Them

  • پروژه 17 - حلقه های 4 - محاسبه مجدد محدودیت ها و یافتن موارد مناسب Project 17 - Loops 4 - Recalculating The Limits And Finding The Appropriate Ones

  • پروژه 18 - حلقه 5 - متحرک کردن حرکت هر شرایط اولیه Project 18 - Loops 5 - Animating The Motion of Each Initial Condition

توابع - کد استفاده مجدد Functions - Reuse Code

  • یک تابع چیست؟ What is a Function?

  • اولین تابع شما - آرگومان های ورودی روی توابع Your First Function - Input Arguments on Functions

  • خروجی گرفتن از عملکرد شما Getting an Output From Your Function

  • خروجی های متعدد از یک تابع Multiple Outputs From a Function

  • بازگشت از یک تابع قبل از پایان آن Returning From a Function Before Its End

  • حفاظت از عملکرد خود در برابر ورودی های نامناسب Safeguarding Your Functions Against Improper Inputs

  • پروژه 19 - توابع - بازسازی یک پروژه پیچیده Project 19 - Functions - Refactoring a Complex Project

  • امتحان 11 - توابع، استفاده مجدد از کد - خود را آزمایش کنید! Quiz 11 - Functions, Reuse Code - Test Yourself!

  • توابع - کد منبع ZIP Functions - Source Code ZIP

بخش پاداش Bonus Section

  • سخنرانی جایزه: با تخفیف هایی که شایسته آن بودید به یادگیری ادامه دهید Bonus Lecture: Keep On Learning With Discounts That You Deserved

نمایش نظرات

آموزش تسلط کامل در متلب - از مبتدی تا متخصص
جزییات دوره
10 hours
100
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,371
4.5 از 5
دارد
دارد
دارد
Tod Vachev
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar