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 37 Class Central reviews

4.8 rating at Coursera based on 765 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
    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
    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.
  • Profile image for 邦邦来



  • Anonymous
    Good course starts of slow makes learner comfortable with MATLAB Environment.
    Lots of practice problems as well included.
  • Profile image for Jiafeng Xu
    Jiafeng Xu
    Really Good! This course really helped me to use MATLAB better. Taught me a lot of functions and commands for data analysis. And use live scripts to generate relevant analysis documents. This course also provides quite cutting-edge homework, such as disaster events analysis and COVID-19 data analysis, etc. Many people are using this course, so it is easy to find peer reviews and get a certificate.
  • 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
    As an introductory course, this is a great place to start. Has all the latest features in MATLAB and the focus is on easy interaction with data which helps learn some code along the way. The course organization is excellent and the instructors make it easy to learn.
  • 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.
  • Profile image for Mizanur Rahman Mizan
    Mizanur Rahman Mizan
    This course is awesome, it's elaborately described with practical examples. Though its introductory course but if a learners has basic knowledge in Data Science and Matlab Basic Programming it will be very helpful for reasoning the whole topics.
  • 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
    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
    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 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
    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
    Excellent course! I certainly recommend this to anyone going into DATA Science applications. It captures most of the skills you require as a data Analyst leading to a Data scientist.
  • Anonymous
    Excellent Course. A big volume of data is easily analyzed using Matlab. It is amazing the number of functions that this great tool (Matlab) has for processing information.
  • Anonymous
    Certainlyt recommented for people that want to go beyond the application of functionsin Matlab and to be familiar with the capaciy of matlab to filter and present Big Data.

Never Stop Learning.

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