High quality commercial toolboxes from organisations other than MathWorks
Multiprecision Toolbox for MATLAB - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
MOSEK Optimization Tools - The MOSEK tools provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical Toolobx or by the modern object-oriented API Fusion.
FEATool Multiphysics - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
GIBBON - An open-source (get the source here) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package FEBio and the commercial package ABAQUS).
dotenv for MATLAB - Manage database configuration environment variables.
Games
Fully playable games developed in MATLAB.
2048 - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
Flappy bird - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
Geospatial
TopoToolbox - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
Hardware
CPU Info - Read various bits of information about the CPU and operating system.
MATLAB Mobile - MATLAB on Android and iOS mobile phones and tablets.
Parallel Computing Toolbox - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
MatConvNet - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
Piotr's Image and Video Toolbox - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
VLFeat - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
MexOpenCV - MATLAB MEX interface for OpenCV, i.e. one of the leading libraries for computer vision.
C/C++ mex routines - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
Fortran mex routines - Fortran MEX routines allow you to call Fortran code from within MATLAB.
MATLAB Engine for Python - The MATLAB Engine for Python provides a Python package named matlab that enables you to call MATLAB functions from within Python.
matlab kernel - To run MATLAB code inside IPython / Jupyter notebooks.
MATLink - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
octave kernel - To run Octave code inside IPython / Jupyter notebooks.
Python - How to call Python functions from within MATLAB.
Interfacing with other programs
MATLAB QuickLook - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
MATLAB-git - A thin wrapper to call git from within a MATLAB console.
JSONlab - Toolbox to encode/decode JSON data files from within MATLAB and Octave.
MATLAB Academy - MATLAB Onramp - Brief MATLAB introduction including language syntax and common workflows. Free for all.
Control Tutorials for MATLAB and Simulink - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
plot2svg - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support print -dsvg.
GNU Octave - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
Scilab - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
MathScript - MathScript is an interpreter for MATLAB® code for the LabView programming language.
Miscellaneous Free Toolboxes
High quality free toolboxes in subject areas that don't yet have their own section
Chebfun - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
IFISS - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
Wavelab - WaveLab is a collection of MATLAB functions related to wavelet analysis.
Matrix Computation Toolbox - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
GRANSO - GRadient-based Algorithm for Non-Smooth Optimization.
Manopt Free toolboxes for optimization on manifolds and matrices.
Statistics
FSDA Toolbox - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
Resources
Where to discover new MATLAB resources.
Websites
MATLAB File Exchange - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
Cody - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
ThingSpeak - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
An Introduction to MATLAB for Behavioral Researchers - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
Reference Cards
MATLAB Quick Reference - by Eric Peasley, Department of Engineering Science, University of Oxford
请发表评论