MATLAB
MATLAB is a proprietary numerical computing language and environment developed by MathWorks, widely used in engineering, scientific research, and academia for matrix operations, simulation, and algorithm prototyping.
23 resources across 3 libraries
Glossary Terms(3)
MATLAB
MATLAB is a proprietary numerical computing language and environment developed by MathWorks, widely used in engineering, scientific research, and academia for…
Fortran
Fortran (Formula Translation) is one of the oldest high-level programming languages, created in 1957 for numerical and scientific computing, and it remains in…
APL
APL (A Programming Language) is an array-oriented programming language designed by Kenneth E. Iverson, distinguished by its use of a compact set of special mat…
Study Notes(19)
Conditionals in MATLAB
Learn how MATLAB branches program flow with if/elseif/else, comparison and logical operators, switch-case, and vectorized alternatives like any() and all().
Debugging and Profiling MATLAB Code
Practical techniques for finding correctness bugs with MATLAB's interactive debugger and finding performance bottlenecks with the Profiler.
Functions in MATLAB
Learn how to define MATLAB functions with proper file naming, multiple return values, variable input arguments, local function scope, and recursion.
Indexing and Slicing in MATLAB
Master subscript and linear indexing, colon-based slicing, the end keyword, and logical indexing to access and filter matrix data efficiently.
Installing MATLAB and the IDE
How to obtain a MATLAB license, install it on Windows, macOS, or Linux, and navigate the desktop IDE's core panels.
Loops in MATLAB
Master for and while loops in MATLAB, including break/continue, nested loops, preallocation, and iterating cell arrays and structs.
MATLAB and Python Interoperability
How to call Python libraries from MATLAB, call MATLAB functions from Python, and package MATLAB code as standalone Python modules.
MATLAB Best Practices
Practical habits for writing fast, readable, maintainable MATLAB code: preallocation, vectorization, function structure, and debugging discipline.
MATLAB Interview Questions
Common MATLAB interview topics and question patterns, covering language fundamentals, vectorization under pressure, and toolbox/OOP fluency.
MATLAB Operators and Expressions
Arithmetic, relational, logical, and element-wise operators in MATLAB, and how operator precedence governs expression evaluation.
MATLAB Quick Reference
A lookup sheet for core MATLAB syntax: array creation and indexing, control flow, function definitions, and the most commonly used built-in functions.
MATLAB Toolboxes Overview
A tour of MATLAB's major add-on toolboxes — what they add on top of base MATLAB, when to reach for each one, and how to check what's installed and licensed.
MATLAB Variables and Data Types
How MATLAB creates and stores variables, and the core numeric, character, logical, and container data types.
MATLAB vs Python for Numerical Computing
A practical comparison of MATLAB and Python for engineering and scientific computing, covering syntax, performance, toolboxes, cost, and when to choose each.
Matrices and Vectors in MATLAB
Learn how MATLAB represents scalars, vectors, and matrices as a single unified array type, and how to construct them with literals and built-in functions.
Object-Oriented Programming in MATLAB
Learn how MATLAB's classdef syntax lets you bundle data and behavior into classes, using properties, methods, inheritance, and encapsulation to build maintaina…
Plotting Basics in MATLAB
Learn how to create, label, and style 2-D line plots in MATLAB using the plot function, and how to control colors, markers, and axes.
What Is MATLAB?
An introduction to MATLAB as a numerical computing environment and programming language, covering what it's used for and how it differs from general-purpose la…
Your First MATLAB Script
How to create, save, and run a MATLAB script file, and the basic building blocks -- comments, output, and simple control flow -- used inside one.