Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages MATLAB

Master MATLAB through Guided Problem Solving

Become an expert in MATLAB Programming and Scientific Computing. Advance your career in Engineering Physics Biology etc
Highest Rated
Rating: 4.6 out of 54.6 (3,041 ratings)
16,301 students
Created by Tim Buchalka's Learn Programming Academy, Mike X Cohen
Last updated 3/2021
English
English [Auto], French [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Intermediate to advanced MATLAB programming proficiency. This is *the only course* that develops intermediate and advanced programming skills.
  • Obtain real-world application experience that that researchers and industry professionals use MATLAB for, including signal processing, matrix decompositions, spectral analysis, linear and nonlinear model-fitting, and statistics.
  • Gain skills to solve challenging problems in MATLAB, as opposed to memorizing syntax rules.
  • Data science projects and problem-solving in MATLAB
Curated for the Udemy for Business collection

Course content

25 sections • 169 lectures • 38h 1m total length

  • Preview11:20
  • Stages of Learning Programming and Completing Projects
    05:11
  • pdf with complete lecture list and keywords
    00:02
  • Using the Q&A forum
    04:47

  • Create, edit, and open scripts
    16:33
  • Write Comments in Lines and Blocks
    09:52
  • Using MATLAB for a Personal Budget
    16:22
  • Personalize MATLAB Colors
    06:40
  • Start MATLAB with an Encouraging Note
    05:14

  • Create Vectors and Matrices
    Preview11:11
  • Unsolved: Valid and Invalid Matrices
    00:50
  • Working with Text (Characters and Strings)
    14:23
  • HTML Table from MATLAB Code
    10:08
  • Round pi to N significant Digits
    07:17
  • File/folder Information Using Structures
    10:30

  • Create a Hilbert Matrix Using for-loops.
    06:58
  • Unsolved: Compare two while Loops
    01:02
  • Preview09:57
  • Preview19:51
  • Display the day of 1 January
    12:42

  • Save and Load Multiple Files
    16:48
  • Import Formatted Text Data
    19:15
  • Import Excel-format Data
    26:45
  • Preview09:47

  • Trig Functions and Gaussians
    19:07
  • Laplace and log-normal Distributions
    17:41
  • Complex Numbers and Euler's Formula
    14:55
  • Piecewise Functions
    18:35
  • Piecewise Function in one line of Code
    10:06
  • Sigmoid Function
    Preview09:32
  • Unsolved: Sigmoid and Error Function
    01:07
  • Circular p-value and its Approximation
    13:53

  • Compute Measures of Central Tendency
    17:48
  • Compute Variance and Standard Deviation
    10:16
  • Unsolved: Sort Data up and down
    00:54
  • Data Transformations (log, sqrt, rank)
    12:37

  • Lines
    15:22
  • Bars and errorbars
    18:23
  • Dots
    14:57
  • Preview10:44
  • Unsolved: imagesc vs. pcolor
    01:03
  • Histograms
    19:44
  • Uncertainty in Future Money (using patch)
    23:17
  • Blend Pictures Using Transparency
    28:58
  • Vertically Stacking Data Series
    14:58
  • Distance Matrix from Generated Points
    25:44
  • Gabor Patch Marginal Histograms
    25:02
  • List of other image-processing videos in this course
    00:19

  • Sphere in a Cube
    19:50
  • Colorful Cube (a.k.a. the happy Borg ship)
    21:07
  • Expanding Wavelets with Surfaces
    15:08
  • Textured Gaussian Surfaces
    16:01
  • A Ball in 3D Color Space
    29:03
  • Plane in R3 Spanned by Two Vectors
    10:46
  • Preview12:47
  • The Prickly Gabor Patch
    14:52

  • Threshold-based Time Series Segmentation
    26:04
  • Derivative-based Time Series Segmentation
    18:19
  • Intensity-based Image Segmentation
    21:32
  • Identify Neurons in a Mouse Brain Slice
    26:39

Requirements

  • A computer with MATLAB or Octave installed.
  • Many people have access to MATLAB through their school, university, or company.
  • MATLAB also offers student licenses and free 30-day trials.
  • Octave is a free cross-platform scientific computing environment that has nearly identical functionality as MATLAB.
  • Some prior expose to MATLAB programming is highly recommended.
  • This course starts from the basics but builds quickly to intermediate/advanced programming levels.
  • Previous experience with other programming languages can be beneficial but is not necessary.

Description

MATLAB is the premier programming language of scientific computing in university, research, and industry.

Excellent MATLAB programming skills can make or break a career in engineering, physics, biology, finance, and many other fields.

But how do you learn how to program in MATLAB? Sure, you can watch some tutorial videos online, but those videos generally focus on the most basic coding skills, like what is a variable and how to write a for-loop.

Those are important foundations, but they won't make you competitive. If you want to be competitive, you need to become a master at MATLAB programming. And that's what you'll learn in this course.

This course is different from other MATLAB programming courses!

Rather than having short videos that presents a simple piece of MATLAB syntax, this course starts from the real-world perspective: Problems in data science that you can solve with MATLAB.

Do you need to learn how to filter your signal in MATLAB?  There's a section for that!

Do you have a complicated formula and you need to translate it into MATLAB code and make a graph that simulates the formula with different parameters? Yeah, there's a section on that as well!

Do you need to make a movie of a 3D simulation changing in color over time and then export as an .avi file? This course covers that as well!   

Maybe you want to learn how to make textured landscapes using fractal math, or use SVD to compute the low-rank approximation of a data matrix, or use nonlinear search methods to fit a 3-parameter Gaussian model to data? You guessed it -- it's all covered in this course!

If you are looking for a slow, gentle course that will take baby-steps to teach you what you could have learned on your own, then this is not that course.

If you want to gain confidence in solving real-world problems in MATLAB coding to advance your studies, your research, and your career by learning MATLAB programming from a single course with >35 hours of hands-on instruction from a world-class scientist, teacher, and writer, then this course is definitely right for you.

Key topics covered.

The basic stuff: loops, functions, IO, etc. Core skills you need to be able to progress with MATLAB for scientific computing or data science.

The more intermediate and advanced topics in the course include:

2D and 3D plotting, and data animations (movies)

Image and time series segmentation

Calculus and differential equations

Univariate and multivariate time series cleaning and analysis

Spectral (Fourier) and time-frequency analyses

Linear algebra including eigendecomposition, orthogonalization, and principal components analysis

Generating fractal pictures and time series

Nonparametric statistics and nonlinear model fitting

Get started today!

There is no doubt that MATLAB is the premier programming language of scientific computing and data science in university, research, and industry. 

The sooner you sign up for this course, the sooner you will be able to advance your career in engineering, physics, biology, finance (or other fields using MATLAB).

Why not get started today?

Click the Signup button to sign up for the course!

Who this course is for:

  • Anyone looking to build a career in engineering, physics, biology, finance, and many other fields by building Excellent MATLAB coding skills
  • Anyone wanting to progress beyond watching simple MATLAB tutorials to actually becoming an expert in MATLAB programming by solving real problems in scientific computing

Featured review

Joe Salem
Joe Salem
16 courses
6 reviews
Rating: 5.0 out of 57 months ago
Great value for money - the instructor comes across extremely knowledgable and is very engaging. The lessons are well thought out and executed with a practical problem solving based approach. Questions are answered promptly with clear explanations. The most fun I've had on a Udemy course thus far and I'll certainly be looking into purchasing some of the instructor's other courses.

Instructors

Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 1.1M students
Tim Buchalka's Learn Programming Academy
  • 4.5 Instructor Rating
  • 335,135 Reviews
  • 1,159,953 Students
  • 52 Courses

The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 1.1M+ students in his courses on Java, Python, Android, C#  and the Spring framework. 

The Academy’s goal in the next three years, is to teach one million people to learn how to program.

Apart from Tim’s own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.

One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers.  All our instructors are experienced, software developers!

Our team is busy creating new courses right now.

Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.

Mike X Cohen
Neuroscientist, writer, professor
Mike X Cohen
  • 4.6 Instructor Rating
  • 22,327 Reviews
  • 111,046 Students
  • 20 Courses

I am a neuroscientist (brain scientist) and associate professor at the Radboud University in the Netherlands. I have an active research lab that has been funded by the US, German, and Dutch governments, European Union, hospitals, and private organizations.

But you're here because of my teaching, so let me tell you about that: 

I have 20 years of experience teaching programming, data analysis, signal processing, statistics, linear algebra, and experiment design. I've taught undergraduate students, PhD candidates, postdoctoral researchers, and full professors. I teach in "traditional" university courses, special week-long intensive courses, and Nobel prize-winning research labs. I have >80 hours of online lectures on neuroscience data analysis that you can find on my website and youtube channel. And I've written several technical books about these topics with a few more on the way.

I'm not trying to show off -- I'm trying to convince you that you've come to the right place to maximize your learning from an instructor who has spent two decades refining and perfecting his teaching style.

Over 94,000 students have watched over 6,500,000 minutes of my courses (that's over 12 years of continuous learning). Come find out why!

I have several free courses that you can enroll in. Try them out! You got nothing to lose ;)

                                                  -------------------------

By popular request, here are suggested course progressions for various educational goals:

MATLAB programming: MATLAB onramp; Master MATLAB; Image Processing

Python programming: Master Python programming by solving scientific projects; Master Math by Coding in Python

Applied linear algebra: Complete Linear Algebra; Dimension Reduction

Signal processing: Understand the Fourier Transform; Generate and visualize data; Signal Processing; Neural signal processing

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.