Introduction to Programming with MATLAB

  • 4.8
Approx. 35 hours to complete

Course Summary

Learn MATLAB and be proficient in programming and numerical analysis in this course. Gain hands-on experience in solving problems with MATLAB, a powerful tool for engineers and scientists.

Key Learning Points

  • Learn the basics of MATLAB programming
  • Understand how to use MATLAB for numerical analysis
  • Apply MATLAB to solve engineering and scientific problems

Related Topics for further study


Learning Outcomes

  • Develop proficiency in MATLAB programming
  • Understand how to apply MATLAB to solve engineering and scientific problems
  • Gain hands-on experience in numerical analysis with MATLAB

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Access to MATLAB software

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Hands-on

Similar Courses

  • Python Data Analysis
  • Introduction to Data Science in Python

Related Education Paths


Related Books

Description

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines. The problems may be relatively complex, while the MATLAB programs that solve them are relatively simple: relative, that is, to the equivalent program written in a general-purpose language, such as C++ or Java. As a result, MATLAB is being used in a wide variety of domains from the natural sciences, through all disciplines of engineering, to finance, and beyond, and it is heavily used in industry. Hence, a solid background in MATLAB is an indispensable skill in today’s job market.

Knowledge

  • You will learn fundamental computer programming concepts such as variables, control structures, functions and many others.
  • You will learn about various data types and how to handle them in MATLAB.
  • You will learn the powerful support MATLAb provides for working with matrices.
  • You will learn about file input/output.

Outline

  • Course Pages
  • Course Preview
  • Syllabus
  • Grading and Logistics
  • Recommended Textbook
  • The MATLAB Environment
  • Introduction
  • Running MATLAB
  • The MATLAB Desktop
  • MATLAB as a Calculator
  • Syntax and Semantics
  • Help
  • Plotting
  • Lesson 1: The MATLAB Environment
  • Matrices and Operators
  • Introduction to Matrices and Operators
  • The Colon Operator
  • Accessing Parts of a Matrix
  • Combining and Transforming Matrices
  • Arithmetic Part 1
  • Arithmetic Part 2
  • Lesson 2: Matrices and Operators
  • Lesson 2 Wrap-up
  • Functions
  • Introduction to Functions
  • Function I/O
  • Formal Definition of Functions
  • Subfunctions
  • Scope
  • Advantages of Functions
  • Scripts
  • Lesson 3: Functions
  • Programmer's Toolbox
  • Introduction to Programmer's Toolbox
  • Matrix Building
  • Input / Output
  • Plotting
  • Debugging
  • Lesson 4: Programmer's Toolbox
  • Selection
  • Selection
  • If-Statements, Continued
  • Relational and Logical Operators
  • Nested If-Statements
  • Variable Number of Function Arguments
  • Robustness
  • Persistent Variables
  • Lesson 5: Selection
  • Solution to valid_date
  • Loops
  • For-Loops
  • While-Loops
  • Break Statements
  • Logical Indexing
  • Preallocation
  • Lesson 6: Loops
  • Solution to max_sum
  • Data Types
  • Introduction to Data Types
  • Character Arrays
  • Structs
  • Cells
  • The String Type (Introduced in 2017a)
  • The Datetime and Duration Types (Introduced in 2014b)
  • Lesson 7: Data Types
  • Solutions to caesar
  • Solution to sparse2matrix
  • File Input/Output
  • File Input/Output
  • Excel Files
  • Text Files
  • Binary Files
  • Lesson 8: File I/O
  • Almost there!
  • Solutions to saddle
  • Image blur solution
  • Solution to echo_gen

Summary of User Reviews

Discover the power of MATLAB with this comprehensive course. Users rave about the course's depth of material and engaging instructors. One key aspect that many users appreciate is the practical application of MATLAB in real-world scenarios.

Pros from User Reviews

  • Instructors are engaging and knowledgeable
  • Course material is comprehensive and in-depth
  • Practical application of MATLAB in real-world scenarios

Cons from User Reviews

  • Some users found the pace too slow
  • Not suitable for advanced MATLAB users
  • Some users found the course too theoretical
English
Available now
Approx. 35 hours to complete
Akos Ledeczi, Mike Fitzpatrick
Vanderbilt University
Coursera

Instructor

Akos Ledeczi

  • 4.8 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses