MATLAB onramp 2021: coding, concepts, confidence, and style (Udemy.com)

Learn the key MATLAB programming skills that separate experts from novices: debugging, functions, and visualization

Created by: Mike X Cohen

Produced in 2021

icon
What you will learn

  • Introduction to MATLAB
  • How to write scripts and functions
  • Visualize data in 2D and 3D
  • Control statements
  • Develop your programming style
  • Think like a programmer
  • Find and fix bugs!
  • Learn the most common coding mistakes and how to avoid them
  • Strategies for planning and organizing your code

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

You need to learn MATLAB! MATLABis the most powerful and versatile software program for data visualization, simulations, complex large-scale data analysis, and applied linear algebra. MATLAB is widely used in academia and industry, and MATLAB programming skills can be vital to success in studies, research, and industry.
Learning to program is more than just memorizing codeSure, you need to learn MATLAB coding syntax rules, you need to memorize some functions, and you need to know how to write a for-loop. And you'll learn these topics in this course.
But becoming a proficient programmer is also about developing critical-thinking skills, debugging strategies, and programming style. That's a major focus of this course. In fact, my goal in this course is not just to teach you how to code in MATLAB, it's to teach youhigh-level, transferableskillsthat will help you become a better programmer, regardless of whether you are using MATLAB, Python, R, JavaScript, or any other language.
What you will learn in this course:
Using and customizing the visual MATLAB environment (including replacing those awful default black-on-white colors with something that suits your colorful personality!)MATLABprogramming basicsControl statements (for-loops, while, if-else, switch)Make your own MATLAB functionsCreate and edit data visualizations using the MATLABgraphics engineHow to write good, clean, readable codeGeneral strategies for debugging (finding and fixing errors)Recognize common coding mistakes and how toavoid themHow to organize and optimize your code before you start codingBuild confidence about your programming skillsThis course is for you if yourprogramming skills are:
TerribleOKSort-of all right but could be betterGood or excellent in alanguage other thanMATLABWhat sets this course apart from other MATLABcourses on Udemy:
Start with the basics, but move to intermediate programming levels.
Instead of just learning a fewMATLAB tricks, you will learn general, transferable programming skills.
You will learn not only how to program, but also how not to program, including the common coding errorsto avoid.
You will see lots and lots ofexamples in MATLAB of codingmistakes and bugs that I've seen countless students make.
You will learn strategies for confirming, debugging, and sanity-checking your code to weed out possible hidden codingbugs.
You will learn about data visualization, including thebasics and intermediate levels in order to make beautiful visual displays of data.
You will learn how to plan, organize, andstructure scripts and functions.
These are the skills that turn novice programmers intoexpert programmers.
What you get in this course:>5 hours of video lectures that include explanations, pictures, and diagramspdf readers with important notes and explanationsExercises and their solutions>1500 lines ofMATLAB codeAccess to me!
You can ask me questions or send me some code that you need help with.
That warm, fuzzy, and deeply existentially satisfying feeling you get from writing good, clean code.
Why I am qualified to teach this course:
I've written two textbooks on MATLAB programming (you can look them up on amazon for reviews)and I'vetaught programming and data visualizationfor almost 20 years. Iknow exactly what students are going through when learning MATLAB, and I've seen every possible error and source of confusion you can imagine!
Don't just take my word for it: Scroll down and read the reviews!
I've taught MATLAB to people with the following backgrounds:
Data scienceStatisticsComputer scienceBiologyPsychologyEngineeringPhysicsSo what are you waiting for??
Watch the course introductory video to learn more about the contents of this course and about my teaching style. If you are unsure if this MATLAB course is right for you, feel free to contact with me questions before you sign up. I hope to see you soon in the course!
MikeWho this course is for:
Students who need MATLAB for coursesScientists who need MATLAB for researchSomeone who will use MATLAB as a tool to understand math or engineering principlesExperienced programmers who are new to MATLABAnyone interested in learning about programming!

icon
Instructor Details

Mike X Cohen

I am a neuroscientist (brain scientist) and associate professor at the Radboud University in the Netherlands. Ihave an active research lab that has beenfunded bythe US, German, andDutch governments, European Union, hospitals,and private organizations.
But you're here because of my teaching, so let me tell you about that:
I have almost 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 >50 hours of online lectures on neuroscience data analysis that you can find on my website and youtube channel.AndI've written severaltechnical books aboutthese topics (look them up on amazon!) 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 nearly two decades refining and perfecting his teaching style.
Over 82,000 students have watched over 6,000,000 minutes of my courses (that's over 10 years of continuous learning). Come find out why!
Ilook forward to seeing you soon in one (or more)of my courses.
-------------------------
By popular request, here are suggested course progressions for various educational goals:

icon
More courses by Mike X Cohen

How to tell a story with data

$11.99

icon
More it & software courses

Kubernetes Certified Application Developer (CKAD) with Tests

$11.99

Angel Oracle Card Reader Course; Become the Oracle

$11.99

Cisco CCENT Packet Tracer Ultimate labs: ICND1 Exam prep lab

$11.99

Microsoft Access Networking 2: Maximum Security

$11.99

Oracle 12c Multitenant Architecture Administration

$11.99

Certified Kubernetes Administrator (CKA) with Practice Tests

$11.99

icon
Reviews

4.7

124 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Efe Kkkeskin on 10/27/2020

Good :)

By Gabriel Federo Hungria on 10/27/2020

Excellent so far. The teacher speaks in a good way; good examples. The visual of the course is also outstanding.

By Luigi Ideo on 10/16/2020

troppo di base finora

By Gianluca Chiarolanza on 9/16/2020

Today I have reached the end of this course and, as I had anticipated in a previous mid-course review, I can confirm that it was definitely worth the purchase. The course provides the perfect balance between theory and exercises to learn the basics of Matlab programming and the software main and additional functionalities. The teacher speaks slowly and clearly, so his English is perfectly understandable (though I left subtitles on to make sure I was not missing anything). Also, the teacher explains in a very clear and efficient way, he knows exactly how to communicate and how to transfer his knowledge to students. Not by chance, he possesses a strong background in neuroscience and years of experience in teaching. His expertise in Matlab is clearly enormous; that makes me confident that Ive learnt the basics of programming from the right person. I also appreciated the increasing difficulty of the lessons and the duration of the course, since 10.5 hours is not too long. I advise any student interested in following this course to take lots of notes on a separate word file, especially if, like me, its their first time dealing with programming. I will consider to buy Master Python programming by solving scientific projects next.

By M.Naveen Kumar on 8/23/2020

It was little bit confusing sir.But i try to practise more this session.Giving '%' comment improper make any changes in the command window.(or like c programming command will not affect the program)

By Gianina Maria Ronceros Aparicio on 8/22/2020

SI

By Moreshwar Salpekar on 8/17/2020

This is one of the most basic yet practical courses on Udemy. Thanks to the pace, I was able to practice a lot. I was also able to experiment on the code and visualization to see effects of various code changes.
I had very less number of questions (may be negative side so far). The visualization part was little more difficult. I think I need to practice more on this part. I wish the pace for visualization was little slower.
I guess I will need to look at practical courses on matlab (Like signal processing, fourier transforms, DCT) to get a better and practical understanding. I can see these courses already from the author. Hopefully, I can join soon. The author said "focus and not multi-task, so I will practice stuff taught here and then look at the other courses.

By Prasanna Gawade on 8/10/2020

It was really a good experience

By D Brown on 7/27/2020

Good match. Have the follow on courses planned and will eventually read and advanced book that requires Matlab.

By Anupama Verma on 7/27/2020

The course is really good. Well structured. Beginning from basic and takes you to a good level. Enough exercises to make your concepts clear. I would suggest you take it, course is really amazing. Covers not only MATLAB but also how to be a good coder. The instructor is nice, he teaches well, clears all kinds of doubts, responds quickly. I recommend this course.

By Fares Alouf on 7/26/2020

Amazing class for beginners. Slow for people with experience in programming in other languages.

By Juan Jos Luengo Duque on 7/24/2020

Really well so far, quite clear explanations.