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

Provider Logo

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

Related Courses


5.0 rating, based on 15 reviews

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.

  • Profile image for 邦邦来



  • 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.
  • Profile image for Manisha Bisht
    Manisha Bisht

    Manisha Bisht completed this course, spending 5 hours a week on it and found the course difficulty to be medium.

    It is clear,concise and highly polished content.For a beginner, the quizzes and assignments are moderately challenging so by the time you reach the solution you have re-watched the videos,gone through the discussion forum ,read some MATLAB documentation and tried a couple of ways of doing things.Hence a lot of hands on learning along the way!
  • 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.
  • 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
    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.
  • Anonymous
    Excellent course. Very organized and structured materials. Not too challenging. Case studies are well selected and helpful to apply the methods and tools presented.
  • Anonymous
    Excellent course. Quite helpful during learning about how to deal with massive sets of data. I recommend it to anyone interested in MATLAB and Data Science.
  • Anonymous
    It is a good course and contains fun, amusement and great benefits. If you are still new to data science i recommend this course to you.
  • Anonymous
    Step to step guidance, real life examples and challenges, small in duration videos, many examples with guidance
  • Anonymous
    An excellent course to learn and interact with data in Matlab.

    You will learn more than you expect.

    Great course.
  • Anonymous
    The course was great. I learned a lot of things. The array structures and summary, data analysis, and more.

Never stop learning Never Stop Learning!

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

Sign up for free