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

Related Courses


5.0 rating, based on 26 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.

  • 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
  • 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
    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.
  • 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
    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
    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
  • 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.
  • 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
    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
    An excellent course to learn and interact with data in Matlab.

    You will learn more than you expect.

    Great course.
  • Anonymous
    This course teaches in an interactive way and this is very useful for learning data science effectively.
  • Gianluca Marchini
    It is a great course that covers in a clear, organized and efficient way Data Analysis with Real Data.
  • Profile image for Imaginographia
    Great course! Direct to the point and very informative. As well mathlab is a very good software to work with.
  • Anonymous
    Awesome course, I highly recommend this even if you have never coded before. Worth your time and money....!!
  • Profile image for 邦邦来




Never Stop Learning!

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

Sign up for free