MATLAB is a programming language developed by MathWorks. It started out as a matrix programming language where linear algebra programming was simple. It can be run both under interactive sessions and as a batch job.
MATLAB Tutorial Home Whiteboard Practice Code Graphing Calculator Online Compilers Articles Tools Categories Explore Categories Find the perfect tutorial for your learning journey Python TechnologiesDatabasesComputer ProgrammingWeb DevelopmentJava TechnologiesComputer ScienceMobile DevelopmentBig Data & AnalyticsMicrosoft TechnologiesDevOpsLatest TechnologiesMachine LearningDigital MarketingSoftware QualityManagement Tutorials View All Categories Tutorials Courses Jobs Login MATLAB - Home MATLAB - Overview MATLAB - Features MATLAB - Environment Setup MATLAB - Editors MATLAB - Online MATLAB - Workspace MATLAB - Syntax MATLAB - Variables MATLAB - Commands MATLAB - Data Types MATLAB - Operators MATLAB - Dates and Time MATLAB - Numbers MATLAB - Random Numbers MATLAB - Strings and Characters MATLAB - Text Formatting MATLAB - Timetables MATLAB - M-Files MATLAB - Colon Notation MATLAB - Data Import MATLAB - Data Output MATLAB - Normalize Data MATLAB - Predefined Variables MATLAB - Decision Making MATLAB - Decisions MATLAB - If End Statement MATLAB - If Else Statement MATLAB - If…Elseif Else Statement MATLAB - Nest If Statememt MATLAB - Switch Statement MATLAB - Nested Switch MATLAB - Loops MATLAB - Loops MATLAB - For Loop MATLAB - While Loop MATLAB - Nested Loops MATLAB - Break Statement MATLAB - Continue Statement MATLAB - End Statement MATLAB - Arrays MATLAB - Arrays MATLAB - Vectors MATLAB - Transpose Operator MATLAB - Array Indexing MATLAB - Multi-Dimensional Array MATLAB - Compatible Arrays MATLAB - Categorical Arrays MATLAB - Cell Arrays MATLAB - Matrix MATLAB - Sparse Matrix MATLAB - Tables MATLAB - Structures MATLAB - Array Multiplication MATLAB - Array Division MATLAB - Array Functions MATLAB - Functions MATLAB - Functions MATLAB - Function Arguments MATLAB - Anonymous Functions MATLAB - Nested Functions MATLAB - Return Statement MATLAB - Void Function MATLAB - Local Functions MATLAB - Global Variables MATLAB - Function Handles MATLAB - Filter Function MATLAB - Factorial MATLAB - Private Functions MATLAB - Sub-functions MATLAB - Recursive Functions MATLAB - Function Precedence Order MATLAB - Map Function MATLAB - Mean Function MATLAB - End Function MATLAB - Error Handling MATLAB - Error Handling MATLAB - Try...Catch statement MATLAB - Debugging MATLAB - Plotting MATLAB - Plotting MATLAB - Plot Arrays MATLAB - Plot Vectors MATLAB - Bar Graph MATLAB - Histograms MATLAB - Graphics MATLAB - 2D Line Plot MATLAB - 3D Plots MATLAB - Formatting a Plot MATLAB - Logarithmic Axes Plots MATLAB - Plotting Error Bars MATLAB - Plot a 3D Contour MATLAB - Polar Plots MATLAB - Scatter Plots MATLAB - Plot Expression or Function MATLAB - Draw Rectangle MATLAB - Plot Spectrogram MATLAB - Plot Mesh Surface MATLAB - Plot Sine Wave MATLAB - Interpolation MATLAB - Interpolation MATLAB - Linear Interpolation MATLAB - 2D Array Interpolation MATLAB - 3D Array Interpolation MATLAB - Polynomials MATLAB - Polynomials MATLAB - Polynomial Addition MATLAB - Polynomial Multiplication MATLAB - Polynomial Division MATLAB - Derivatives of Polynomials MATLAB - Transformation MATLAB - Transforms MATLAB - Laplace Transform MATLAB - Laplacian Filter MATLAB - Laplacian of Gaussian Filter MATLAB - Inverse Fourier transform MATLAB - Fourier Transform MATLAB - Fast Fourier Transform MATLAB - 2-D Inverse Cosine Transform MATLAB - Add Legend to Axes MATLAB - Object Oriented MATLAB - Object Oriented Programming MATLAB - Classes and Object MATLAB - Functions Overloading MATLAB - Operator Overloading MATLAB - User-Defined Classes MATLAB - Copy Objects MATLAB - Algebra MATLAB - Linear Algebra MATLAB - Gauss Elimination MATLAB - Gauss-Jordan Elimination MATLAB - Reduced Row Echelon Form MATLAB - Eigenvalues and Eigenvectors MATLAB - Integration MATLAB - Integration MATLAB - Double Integral MATLAB - Trapezoidal Rule MATLAB - Simpson's Rule MATLAB - Miscellenous MATLAB - Calculus MATLAB - Differential MATLAB - Inverse of Matrix MATLAB - GNU Octave MATLAB - Simulink MATLAB - Quick Guide MATLAB - Useful Resources MATLAB - Discussion Selected Reading UPSC IAS Exams Notes Developer's Best Practices Questions and Answers Online Resume Builder HR Interview Questions Computer Glossary Who is Who Home Matlab MATLAB Tutorial Job Search PDF Version Quick Guide Resources Discussion MATLAB is a programming language developed by MathWorks. It started out as a matrix programming language where linear algebra programming was simple. It can be run both under interactive sessions and as a batch job. This tutorial gives you aggressively a gentle introduction of MATLAB programming language. It is designed to give students fluency in MATLAB programming language. Problem-based MATLAB examples have been given in simple and easy way to make your learning fast and effective. Audience This tutorial has been prepared for the beginners to help them understand basic to advanced functionality of MATLAB. After completing this tutorial you will find yourself at a moderate level of expertise in using MATLAB from where you can take yourself to next levels. Prerequisites We assume you have a little knowledge of any computer programming and understand concepts like variables, constants, expression, statements, etc. If you have done programming in any other high-level programming language like C, C++ or Java, then it will be very much beneficial and learning MATLAB will be like a fun for you. Print Page Previous Next Advertisements ABOUT US OUR TEAM CAREERS JOBS CONTACT US TERMS OF USE PRIVACY POLICY REFUND POLICY COOKIES POLICY FAQ'S Tutorials Point is a leading Ed Tech company striving to provide the best learning material on technical and non-technical subjects. Copyright 2026. All Rights Reserved.