About the course
Why Visualize Data?
As the volume and complexity of data and results continues to grow with the increasing complexity of data sources and algorithms, the need for intuitive representations of that data and results becomes increasingly critical.
We want to create the representations in such a way that the human mind can, after all, better understanding our universe and the processes taking place within – representation of a real-world object, an abstract mathematical expression, specific values of some measurable quantities, etc. Since 80 percent of the sensory information the brain receives comes from our eyes, the visual presentation of data is the natural choice.
The graphical representation of the results is often not only the most effective means of conveying the points of the study or work which has provided the data, but is in most cases an expectation of the audience of the work. It helps you to identify and emphasize areas of interest in data behavior, to express your thoughts, observations, and conclusions to others in a quick and intuitive way.
Why MATLAB?
1. Ease of Use
MATLAB is an interpreted language. Programs may be easily written and modified with the built-in integrated development environment and debugger.
2. Platform Independence
MATLAB is supported on many different computer systems, providing a large measure of platform independence. The language is supported on Windows, Linux, Unix, Macintosh. Programs written on any platform will run on all of the other platforms.
4. Device-Independent Plotting
MATLAB, unlike other computer languages, has many integral plotting and imaging commands. The plots and images can be displayed on any graphical output device supported by the computer on which MATLAB is running. This capability makes MATLAB an outstanding tool for visualizing data.
5. Full set capabilities
MATLAB has all graphics functions necessary to visualize scientific and engineering data. It includes features for representation of two-dimensional and three-dimensional diagrams, three-dimensional volume visualization, animation, tools to create diagrams interactively and the possibility of exporting to the most popular graphic formats. It is possible to customize diagrams adding multi-axes, change the colors of the lines and markers, add annotations, LaTeX expressions, legends and other plotting options.
Why this course?
- Breaks the complex plot techniques down into simplistic steps.
- Easy and intuitive approach from professional trainers.
- Ideal for students, academics, scientists.
- Suitable for beginner programmers.
What are the requirements?
- Have MATLAB
- Have basic coding skills, preferably with MATLAB
- Have something to express by MATLAB
What am I going to get from this course?
- Over 46 lectures and 3.5 hours of content!
- Create 2D plots with MATLAB
- Create 3D plots with MATLAB
- Create Volumetric plots with MATLAB
- Express yourself by MATLAB plots
- Export figures from MATLAB for use in documents
- Have basic understanding of Quality Code in MATLAB
Who Should Attend?
- Students
- Academics
- Scientists
Curriculum
Lesson 1: Introduction
-
Lecture 1: Introduction
-
Lecture 2: Basic Settings and Basic Plot
-
Lecture 3: Basic Settings - Part 2
Lesson 2: 2D Plots and Basic Properties
-
Lecture 2: Customizing Plots Part 2 - Titles
-
Lecture 3: Customizing Plots Part 3 - Axis Limits
-
Lecture 5: Customizing Plots - Source code
-
Lecture 6: Hold on! Multiple Plots on a Single Figure?
-
Lecture 7: Hold on - Source code
-
Lecture 8: Legend - What does this line do?
-
Lecture 9: Legend - Source code
-
Lecture 10: Multiple Plots Part 1 - Figures
-
Lecture 11: Figures - Source code
-
Lecture 12: Multiple Plots Part 2 - Subplot
-
Lecture 13: Subplot - Source code
-
Lecture 14: Customizing Plots (Advanced) Part 1 - Markers
-
Lecture 15: Markers - Source code
-
Lecture 17: Ticks and Grid Manipulation - Source code
-
Lecture 19: Ticklabel and Lineplots - Source code
-
Lecture 21: PlotYY 2D Project - Source code
Lesson 3: 3D Plots, Quality Code and Animation
-
Lecture 1: Plot3 - Line plots in 3 dimensions
-
Lecture 2: Plot3 - Source code
-
Lecture 3: Meshgrid - Doorway to 3D+ plots
-
Lecture 4: Meshgrid - Source code
-
Lecture 5: Contour Plot - Wanna plot a mountain?
-
Lecture 6: Contour Plot - Source code
-
Lecture 7: 3D Project
-
Lecture 8: 3D Project Quality Code
-
Lecture 9: 3D Project and Quality Code - Source code
Lesson 4: 4D & 5D Plots
-
Lecture 1: Slice and Dice Part 1 - 4D Slice Plots
-
Lecture 2: Slice and Dice P1 - Source code
-
Lecture 3: Slice and Dice Part 2 - Moving Slices
-
Lecture 4: Slice and Dice P2 - Source code
-
Lecture 5: Slice and Dice Part 3 - 5D Slice Plots
-
Lecture 6: Slice and Dice P3 - Source code
-
Lecture 7: 4D, 5D and Animated Scatter Plots
-
Lecture 8: Scatter3 - Source code
Lesson 5: Exporting
-
Lecture 1: Export your figure and use it anywhere!
-
Lecture 2: Exporting - Source code
Lesson 6: Further reading and Resources
-
Lecture 1: Further Reading
-
Lecture 2: Line styles, Marker types and Colors
-
Lecture 3: Colormaps