Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-MATLAB

A curated list of awesome MATLAB toolboxes, applications, software and resources.
https://github.com/mikecroucher/awesome-MATLAB

Last synced: about 7 hours ago
JSON representation

  • Geospatial

    • TopoToolbox - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
    • m_map - A mapping package for Matlab.
  • 3rd Party Commercial Toolboxes

    • 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](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
    • 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.
  • Artificial Intelligence and Machine Learning

  • Computational Mechanics

    • GIBBON - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) 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](https://febio.org/) and the commercial package ABAQUS).
  • Cool

  • Database Management

  • Games

    • 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.
  • Hardware

  • High Performance Computing in MATLAB

    • MATLAB on the NVIDIA GPU Cloud - Running MATLAB on the NVIDIA GPU Cloud.
    • 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.
  • Image Processing and Computer Vision

    • Computer Vision System Toolbox - The official computer vision toolbox from MathWorks.
    • 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.
    • 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.
    • Image Processing Toolbox - The official Image Processing Toolbox from MathWorks.
  • Model Reduction

    • drtoolbox - Matlab Toolbox for Dimensionality Reduction.
    • DMD Book - Dynamic Mode Decomposition Book Companion Code.
    • emgr - EMpirical GRamian framework for model reduction of input-output systems.
    • MOR Toolbox - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
    • KerMor - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
    • MORLAB - Model Order Reduction Laboratory.
    • MORPACK - Model Order Reduction PACKage.
    • MESS - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
    • MRedTool - A MATLAB toolbox for model reduction of multi-dimensional systems.
    • psssMOR - A parametric sparse state-space and Model Order Reduction toolbox.
    • RBmatlab - A MATLAB library for model order reduction with Reduced Basis Methods.
    • SiMpLIfy - Structured ModeL reduction.
    • SLICOT - SLICOT Model and Controller Reduction Toolbox.
    • SMORES - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
    • SOMDDPA - Second-Order Modally-Damped Dominant Pole Algorithm.
    • SUMO - SUrrogate MOdelling lab.
    • Nonlinear Model Reduction Routines for MATLAB - Empirical balanced truncation toolbox.
  • Miscellaneous Free Toolboxes

    • Octave Forge - Extra packages for GNU Octave.
    • 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.
    • MPITB - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
    • Lightspeed - Microsoft Lightspeed Utilities Toolbox.
    • bct - Brain Connectivity Toolbox.
    • OpenCL Toolbox - OpenCL support for MATLAB.
    • UQLab - The Framework for Uncertainty Quantification.
    • 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.
    • ROSTAPACK - RObust STAbility PACKage.
    • Wavelab - WaveLab is a collection of MATLAB functions related to wavelet analysis.
  • Interfacing with other languages

  • Learning MATLAB

  • Making Figures

    • antijet - An alternative to the problematic "jet"-colormap.
    • gramm - GRAMmar of graphics for Matlab.
    • matplotlib colormaps - Perceptually uniform colormaps.
    • plot2svg - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
    • Plotly MATLAB Library - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
    • wgPlot - A better version of gplot.
    • xkcdify - xkcd-style plots.
  • Using MATLAB in other environments

  • MATLAB-like environments

    • 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](http://www.ni.com/labview/) programming language.
  • Optimization

  • 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.
  • Websites

  • Blogs

  • Books

  • Reference Cards

  • Social Media

  • MOOCs

  • Tips and Tricks