Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Exploratory Data Analysis with MATLAB

MathWorks via Coursera


In this course, you will learn to think like a data scientist and ask questions of your data. You will use interactive features in MATLAB to extract subsets of data and to compute statistics on groups of related data. You will learn to use MATLAB to automatically generate code so you can learn syntax as you explore. You will also use interactive documents, called live scripts, to capture the steps of your analysis, communicate the results, and provide interactive controls allowing others to experiment by selecting groups of data.

These skills are valuable for those who have domain knowledge and some exposure to computational tools, but no programming background is required. To be successful in this course, you should have some knowledge of basic statistics (e.g., histograms, averages, standard deviation, curve fitting, interpolation).

By the end of this course, you will be able to load data into MATLAB, prepare it for analysis, visualize it, perform basic computations, and communicate your results to others. In your last assignment, you will combine these skills to assess damages following a severe weather event and communicate a polished recommendation based on your analysis of the data. You will be able to visualize the location of these events on a geographic map and create sliding controls allowing you to quickly visualize how a phenomenon changes over time.


  • Introduction to the Data Science Workflow
    • In this module you’ll learn about the key steps in a data science workflow and begin exploring a data set using a script provided for you. As you work with the file, take note of the different elements in the script. As you progress through the course, you’ll create a similar script yourself.
  • Importing Data
    • In this module you’ll import data into MATLAB, customize the import options, and generate code to automate the process. You’ll also work with different types of data, such as numeric, dates, and text.
  • Visualizing and Filtering Data
    • In this module you’ll create visualizations and learn how to customize figures. You’ll also filter your data to select only what is needed for your analysis. You’ll create new tables and save them to use in the future or share with others outside of MATLAB.
  • Performing Calculations
    • In this module you’ll write small pieces of code to extend your analysis. You’ll calculate summary statistics on groups of data and determine if variables are correlated. You’ll extend your ability to filter data to defining conditions across multiple variables. You’ll also modify categorical data to remove, combine, or create new categories to use for defining groups.
  • Documenting Your Work
    • In this module you’ll create live scripts with interactive controls. Then you’ll create your own analysis of a weather event to submit as a peer-reviewed assignment.

Taught by

Michael Reardon, Cris LaPierre, Erin Byrne, Adam Filion, Heather Gorr, Nikola Trica, Maria Gavilan-Alfonso and Brandon Armstrong


5.0 rating, based on 38 Class Central reviews

4.8 rating at Coursera based on 792 ratings

Start your review of Exploratory Data Analysis with MATLAB

  • It was an introductory course and it was not that difficult to finish.

    Course was enjoyable, easy to follow and contains numerous examples.

  • Anonymous
    The course is great to begin using Matlab for data analysis. The material available is helpful to have as guidance when needing consulting. And the final project makes you understand well what are you doing.
  • Anonymous
    This course learnt me to get rid of tedious and repetitive work. it is very well organized, easy to understanding, good practice and quizes
  • Anonymous
    i learned a lot from the course. we can learn how to import data and how to visualize the data to make it easier to read. i really recommend this course to the beginner of matlab.
  • Anonymous
    Good course starts of slow makes learner comfortable with MATLAB Environment.
    Lots of practice problems as well included.
  • Anonymous
    It's very easy to follow. The examples are also relatable as they've used historical data and not just random ones. Very helpful for people who are into analysis of scientific data. This is highly recommended for beginners and experienced users alike as it will enrich your skills using the program.
  • Anonymous
    This is very well planned course for introduction of data science using MATLAB. It helps very much in getting into live scripts and automated code using it. It helps in motivating learners to use more detailed and documented project to be presented to others who are not much familiar to MATLAB.
  • Anonymous
    the course is about analysis of weather events related in USA. Could had exployted other examples. Sometimes is a bit fast to explain some important things as logical operations. The content is great for begginers and maybe for intermediate level students.
  • Anonymous
    Well designed course. The final project data was deeply flawed and I don't think students would have had the skill to deal with it. Either the course designers missed something or their expectations were to high given the context.
  • Profile image for Harold Canchari Daga
    Harold Canchari Daga
    I found the course very interactive. The concepts explained go straight to the point and are very clever. As an introductory course, there is no need of basic knowledge in Data Science. I highly recommend this course
  • Anonymous
    This course made data analysis easier than I ever imagined. The steps are detailed and easy to follow. There is also exercise and activities to practise with in order to improve on what is taught in the class.
  • Anonymous
    Very friendly to beginers.
    I consider myself advanced in MATLAB though I rarely have used their tables
    and that would change in the future. Learned a good deal of stuff I didn't know about working with tables.
  • Anonymous
    It's a great course to dive into a MatLab environment, learn its' functionality and, of course, data science class offered within this course is very solid. The tutors and visuals are great as well!
  • Anonymous
    It was an introductory course and it was not that difficult to finish.
    Course is easy to follow and contains numerous and pratical examples which you can even reuse for your own purpose.
  • Anonymous
    Very awesome course. I recommend this course to whole students who are taking engineering courses or courses of related to engineering and science immediately.
  • Anonymous
    an excellent course covered in detail. well designed assignments and quizs to refresh concepts. quick response in discussion forum when you stuck at any point of time
  • Profile image for Soledad Chino
    Soledad Chino
    Thank you,

    It was a great experience, It is very well prepared that people that are not very well trained in Matlab could really succeed in this course.

  • Anonymous
    Nice interactive way to learn the basics and new tricks in Matlab. Course is easy to follow and contain all relevant elements for a good learning experience
  • Anonymous
    This course is one of the best courses for getting started with data science using MATLAB. Try it and I can guaranty that you will not regret it.

  • Anonymous
    This course teaches in an interactive way and this is very useful for learning data science effectively.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.