A curated list of awesome Matlab frameworks, libraries and software.
PRML/PRMLT - Matlab code of machine learning algorithms in book PRML
rasmusbergpalm/DeepLearnToolbox - Matlab/Octave toolbox for deep learning. Includes Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets, Convolutional Autoencoders and vanilla Neural Nets. Each method has examples to get you started.
kyamagu/mexopencv - Collection and a development kit of matlab mex functions for OpenCV library
piermorel/gramm - Gramm is a complete data visualization toolbox for Matlab. It provides an easy to use and high-level interface to produce publication-quality plots of complex data with varied statistical visualizations. Gramm is inspired by R's ggplot2 library.
XgTu/2DASL - The code (pytorch for testing & matlab for 3D plot and evaluation) for our project: Joint 3D Face Reconstruction and Dense Face Alignment from A Single Image with 2D-Assisted Self-Supervised Learning (2DASL)
rodralez/NaveGo - NaveGo: an open-source MATLAB/GNU Octave toolbox for processing integrated navigation systems and performing inertial sensors analysis.
mathworks/MathWorks-Excellence-in-Innovation - Capstone and senior design project ideas for undergraduate and graduate students to gain practical experience and insight into technology trends and industry directions.
sccn/eeglab - EEGLAB is an open source signal processing environment for electrophysiological signals running on Matlab and developed at the SCCN/UCSD
davidvarga/MBeautifier - MBeautifier is a MATLAB source code formatter, beautifier. It can be used directly in the MATLAB Editor and it is configurable.
yalmip/YALMIP - MATLAB toolbox for optimization modeling
banterle/HDR_Toolbox - HDR Toolbox for processing High Dynamic Range (HDR) images into MATLAB and Octave
TheAlgorithms/MATLAB-Octave - This repository contains algorithms written in MATLAB/Octave. Developing algorithms in the MATLAB environment empowers you to explore and refine ideas, and enables you test and verify your algorithm.
yechengxi/LightNet - Efficient, transparent deep learning in hundreds of lines of code.
dch33/Quad-Sim - A package of documentation and software supporting MATLAB/Simulink based dynamic modeling and simulation of quadcopter vehicles for control system design
mattools/matGeom - Matlab geometry toolbox for 2D/3D geometric computing
lucklab/erplab - ERPLAB Toolbox is a free, open-source Matlab package for analyzing ERP data. It is tightly integrated with EEGLAB Toolbox, extending EEGLAB’s capabilities to provide robust, industrial-strength tools for ERP processing, visualization, and analysis. A graphical user interface makes it easy for beginners to learn, and Matlab scripting provides enormous power for intermediate and advanced users.
huashiyiqike/LSTM-MATLAB - LSTM-MATLAB is Long Short-term Memory (LSTM) in MATLAB, which is meant to be succinct, illustrative and for research purpose only. It is accompanied with a paper for reference: Revisit Long Short-Term Memory: An Optimization Perspective, NIPS deep learning workshop, 2014.
mtex-toolbox/mtex - MTEX is a free Matlab toolbox for quantitative texture analysis. Homepage:
filipradenovic/cnnimageretrieval - CNN Image Retrieval in MatConvNet: Training and evaluating CNNs for Image Retrieval in MatConvNet
mtompkins/openAlgo - openAlgo is a public repository for various work product relavant to algorithms and the high frequency low latency electronic trading space with a bias toward market microstructure as well as exchange traded futures and options.
xuyxu/Clustering - Clustering / Subspace Clustering Algorithms on MATLAB
RANSAC/RANSAC-Toolbox - A toolbox to experiment with the RANSAC algorithm for Matlab and Octave
charlienash/nricp - Matlab implementation of non-rigid iterative closest point
tiepvupsu/DICTOL - DICTOL - A Dictionary Learning Toolbox in Matlab and Python
hiroyuki-kasai/SGDLibrary - MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
cerr/CERR - Matlab/Octave based platform for Radiological Research.
YashBansod/Robotics-Planning-Dynamics-and-Control - RPDC : This contains all my MATLAB codes for the Robotics, Planning, Dynamics and Control . The implementations model various kinds of manipulators and mobile robots for position control, trajectory planning and path planning problems.
ishit/L1Stabilizer - Video stabilization using L1-norm optimal camera paths.
xinychen/academic-drawing - Providing codes (including Matlab and Python) for visualizing numerical experiment results.
mahmoudnafifi/WB_color_augmenter - WB color augmenter improves the accuracy of image classification and image semantic segmentation methods by emulating different WB effects (ICCV 2019) [Python & Matlab].
danmcduff/iphys-toolbox - A MATLAB toolbox for iPPG analysis. The toolbox includes implementations of commonly used methods.
singaxiong/SignalGraph - Matlab-based deep learning toolkit that supports arbitrary directed acyclic graphs (DAG). Support DNN, LSTM, CNN layers and many signal processing layers. Include recipes/examples of using the tool for various tasks.
jimmy-ren/vcnn_double-bladed - Vectorized implementation of convolutional neural networks (CNN) in Matlab for both visual recognition and image processing.
iqiukp/KPCA-MATLAB - MATLAB code for dimensionality reduction, feature extraction, fault detection, and fault diagnosis using Kernel Principal Component Analysis (KPCA).
danipascual/GNSS-matlab - Matlab codes to generate GNSS PRNs, secondary codes, dataless signals and spectra. Includes real data captures and a theory summary. GPS (L1CA, L2C, L5), Gaileo (E1OS, E5), BeiDou-2 (B1I)
cvxr/TFOCS - A MATLAB toolbox for building first-order solvers for convex models.
ngageoint/MATLAB_SAR - A basic MATLAB library to demonstrate reading, writing, display, and simple processing of complex SAR data using the NGA SICD standard.
gibbonCode/GIBBON - The Geometry and Image-Based Bioengineering add-On for MATLAB
Mesywang/Motion-Planning-Algorithms - Matlab Implementations of some basic motion planning algorithms, such as A*, RRT, RRT*, Minimum Snap Trajectory Generation, etc..
ricedsp/rwt - The Rice Wavelet Toolbox (RWT) is a collection of Matlab M-files and C MEX-files for 1D and 2D wavelet and filter bank design, analysis, and processing. The toolbox provides tools for denoising and interfaces directly with our Matlab code for wavelet domain hidden Markov models and wavelet regularized deconvolution.
canlab/CanlabCore - Core tools required for running Canlab Matlab toolboxes. The heart of this toolbox is object-oriented tools that enable interactive analysis of neuroimaging data and simple scripts using high-level commands tailored to neuroimaging analysis.
bastibe/transplant - Transplant is an easy way of calling Matlab from Python
CHLNDDEV/OceanMesh2D - A two-dimensional triangular mesh generator with pre- and post-processing utilities written in pure MATLAB (no toolboxes required, some support for Octave) designed specifically to build models that solve shallow-water equations or wave equations in a coastal environment (ADCIRC, FVCOM, WaveWatch3, SWAN, SCHISM, Telemac, etc.).
polarch/Spherical-Harmonic-Transform - A collection of MATLAB routines for the Spherical Harmonic Transform and related manipulations in the spherical harmonic spectrum.
nickabattista/IB2d - An easy to use immersed boundary method in 2D, with full implementations in MATLAB and Python that contains over 60 built-in examples, including multiple options for fiber-structure models and advection-diffusion, Boussinesq approximations, and/or artificial forcing.
vitorsr/SIHR - Fast/non-data-aided single image highlight removal methods in MATLAB/GNU Octave
ufukefe/DFM - Python (Pytorch) and Matlab (MatConvNet) implementations of CVPR 2021 Image Matching Workshop paper DFM: A Performance Baseline for Deep Feature Matching
Allopart/rbpf-gmapping - MatLab implementation of a Rao-Blacwellized Particle Filter for Grid- Based FastSlam
polarch/Spherical-Array-Processing - A collection of MATLAB routines for acoustical array processing on spherical harmonic signals, commonly captured with a spherical microphone array.
lis-epfl/swarmlab - SmarmLab: a versatile Matlab package for drone swarm simulation.
dynamicslab/databook_matlab - Matlab files with demo code intended as a companion to the book "Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Steven L. Brunton and J. Nathan Kutz http://www.databookuw.com/
andrewssobral/mctc4bmi - Matrix and Tensor Completion for Background Model Initialization
garethjns/Kaggle-EEG - Seizure prediction from EEG data using machine learning. 3rd place solution for Kaggle/Uni Melbourne seizure prediction competition.
Qingbao/iris - Iris Recognition Algorithms Comparison between Daugman algorithm and Hough transform on Matlab
lyc102/ifem - iFEM is a MATLAB software package containing robust, efficient, and easy-following codes for the main building blocks of adaptive finite element methods on unstructured simplicial grids in both two and three dimensions.
zhixuany/HUMBI - This repository contains official code (in MATLAB) for exploring and visualizing HUMBI dataset introduced in the paper "HUMBI: A Large Multiview Dataset of Human Body Expressions" (CVPR 2020).
ikarosilva/wfdb-app-toolbox - The WFDB Toolbox for MATLAB/Octave is a collection of functions for reading, writing, and processing physiologic signals in the formats used by PhysioNet (see README for details).
mobeets/mpm - Simple Matlab package management inspired by pip
michaelchughes/NPBayesHMM - Nonparametric Bayesian Inference for Sequential Data. Includes state-of-the-art MCMC inference for Beta process Hidden Markov Models (BP-HMM). Implemented in Matlab.
sqlp/sdpt3 - SDPT3: MATLAB/Octave software for semidefinite-quadratic-linear programming
graytowne/caser - A Matlab implementation of Convolutional Sequence Embedding Recommendation Model (Caser)
douthwja01/OpenMAS - OpenMAS is an open source multi-agent simulator based in Matlab for the simulation of decentralized intelligent systems defined by arbitrary behaviours and dynamics.
daniilidis-group/event_feature_tracking - This repo contains MATLAB implementations of the event-based feature tracking methods described in "Event-based Feature Tracking with Probabilistic Data Association" and "Event-based Visual Inertial Odometry".
brian-lau/MatlabStan - Matlab interface to Stan, a package for Bayesian inference
jacobeisenstein/DPMM - Dirichlet process mixture model code in Matlab. Sampling and variational.
PhDP/mlbop - Matlab code for S. Theodoridis' "Machine Learning: A Bayesian and Optimization Perspective" (2015).
JianboTang/RNN_MATLAB - this is a matlab toolbox of deep learning about sequences learning, object-oriented,including rnn, lstm and encoder decoder(sequences to sequences) etc.GPU version is available
noureldien/FingerprintRecognition - Fingerprint Recognition in runtime using images captured from mobile. Built using Android and OpenCV. Also built in MATLAB.
mahmoudnafifi/CIE_XYZ_NET - PyTorch & Matlab code for the paper: CIE XYZ Net: Unprocessing Images for Low-Level Computer Vision Tasks (TPAMI 2021).
horverno/sze-academic-robotics-projects - Various robotics related projects in various programming languages (MATLAB, LabVIEW, C#) and techniques (V-REP, ROS, LEGO Mindstorms, Kinect, Neobotix).
qiuqiangkong/matlab-hmm - Open source HMM toolbox, with Discrete-HMM, Gaussian-HMM, GMM-HMM. (matlab)
msepulcre/C-V2X - Analytical Models of the Performance of C-V2X Mode 4 Vehicular Communications
lionsimbatoolbox/LIONSIMBA - A Matlab framework based on a finite volume model suitable for Li-ion battery design, simulation, and control
jrgenerative/fixed-wing-sim - Matlab implementation to simulate the non-linear dynamics of a fixed-wing unmanned areal glider. Includes tools to calculate aerodynamic coefficients using a vortex lattice method implementation, and to extract longitudinal and lateral linear systems around the trimmed gliding state.
dipum/dipum-toolbox - MATLAB code for the book Digital Image Processing Using MATLAB (DIPUM)
denkywu/Simulation-of-SAR-Imaging-Algorithm - 合成孔径雷达成像 相关。Some work I did during my graduate studies (Matlab Code) : (1) Simulation of SAR Imaging Algorithm, including RD and CS.
diehl/Incremental-SVM-Learning-in-MATLAB - This MATLAB package implements the methods for exact incremental/decremental SVM learning, regularization parameter perturbation and kernel parameter perturbation presented in "SVM Incremental Learning, Adaptation, and Optimization" by Christopher Diehl and Gert Cauwenberghs.
Eric-Bradford/TS-EMO - This repository contains the source code for “Thompson sampling efficient multiobjective optimization” (TSEMO).
zoharby/plot_google_map - MATLAB function for plotting a Google map on the background of a figure
iqiukp/SVDD-MATLAB - MATLAB Code for abnormal detection using Support Vector Data Description (SVDD).
huiwenzhang/ml-in-action - 出版书籍《机器学习入门到实践——MATLAB实践应用》一书中的实例程序。涉及监督学习,非监督学习和强化学习。(code for book "Machine Learning Introduction & action in MATLAB")
albertgran/Next-Generation-5G-OFDM-Based-Modulations - Compilation of the different MATLAB codes that were used for the experimental part of the research work presented in the article "Next Generation 5G OFDM-Based Modulations for Intensity Modulation-Direct Detection (IM-DD) Optical Fronthauling".
probml/pmtkdata - A collection of MATLAB data sets used by PMTK.
mingsongli/acycle - Acycle: Time-series analysis software for research and education
leggedrobotics/vitruvio - Vitruvio is a framework for rapid leg design analysis and optimization for legged robots. The purpose of the simulation framework is to guide the early stages of legged robot design. The end effectors track an input trajectory and the necessary joint speed, torque, power and energy for the tracking is computed.
bahanonu/ciatah - CIAtah (pronounced cheetah): a software package for calcium imaging analysis of one- and two-photon imaging datasets. Documentation: https://git.io/ciatah_docs. Formerly known as calciumImagingAnalysis (ciapkg).
yuip/hfss-api - A HFSS API to control HFSS from Matlab
stabix/stabix - Slip transfer analysis toolbox and GUIs (Matlab)
rnissel/Channel-Estimation - Simulates an FBMC and OFDM transmission over a doubly-selective channel. Allows to reproduce all figures from "Doubly-Selective Channel Estimation in FBMC-OQAM and OFDM Systems", IEEE VTC Fall, 2018
zhenghuatan/rVAD - Matlab and Python libraries for an unsupervised method for robust voice activity detection (rVAD), as in the paper rVAD: An Unsupervised Segment-Based Robust Voice Activity Detection Method.
robical/StatisticalSignalProcessing - Matlab code implementing different methods used in statistical signal processing; mainly Extended Kalman Filters, LMS/RLS, Wiener, robust regression, MMSE estimators, ML estimators, Hi-Frequency estimators (Pisarenko, MUSIC, ESPRIT)
oxfordcontrol/CDCS - An open-source MATLAB® ADMM solver for partially decomposable conic optimization programs.
kirk86/ImageRetrieval - Content Based Image Retrieval Techniques (e.g. knn, svm using MatLab GUI)
jnagy1/IRtools - MATLAB package of iterative regularization methods and large-scale test problems. This software is described in the paper "IR Tools: A MATLAB Package of Iterative Regularization Methods and Large-Scale Test Problems" that will be published in Numerical Algorithms, 2018.
Biomedical-Imaging-Group/GlobalBioIm - A unifying Matlab framework for the development of reconstruction algorithms (solving inverse problems) in computational imaging
wargod797/Fault_diagnosis_ballbearing_wavelet - Bearing fault diagnosis is important in condition monitoring of any rotating machine. Early fault detection in machinery can save millions of dollars in emergency maintenance cost. Different techniques are used for fault analysis such as short time Fourier transforms (STFT), Wavelet analysis (WA), cepstrum analysis, Model based analysis, etc. we have doing detecting bearing faults using FFT and by using Wavelet analysis more specifically wavelet Analysis up to two levels of approximations and detail components. The analysis is carried out offline in MATLAB. Diagnosing the faults before in hand can save the millions of dollars of industry and can save the time as well. It has been found that Condition monitoring of rolling element bearings has enabled cost saving of over 50% as compared with the old traditional methods. The most common method of monitoring the condition of rolling element bearing is by using vibration signal analysis. Measure the vibrations of machine recorded by velocity
sunhongfu/QSM - Hongfu Sun's MATLAB codes for QSM reconstruction pipeline.
lawrennd/mocap - Matlab software for processing motion capture files.
XU-TIANYANG/GFS-DCF - Matlab implementation of ICCV2019 paper "Joint Group Feature Selection and Discriminative Filter Learning for Robust Visual Object Tracking"
HidekiKawahara/SparkNG - MATLAB real-time/interactive speech tools. This series is obsolete. SP3ARK is the up-to-date series (will be).
WoodyBuendia/HFSS-MATLAB-API - HFSS-MATLAB-API is a library toolbox to control Ansoft HFSS from MATLAB using the HFSS Scripting Interface. This tool provides a set of MATLAB functions to create 3D objects in HFSS by generating the required HFSS Scripts. Basically, anything that can be done in HFSS user interface and the 3D Modeler can be done with this library of functions. Once a script is generated in this manner, it can be run in HFSS to generate the 3D model, solve it and export the data. You create your entire design in MATLAB and basically use HFSS to solve it.
rulixiang/ChangeDetectionPCAKmeans - MATLAB implementation for Unsupervised Change Detection in Satellite Images Using Principal Component Analysis and k-Means Clustering.
zhr1201/OMLSA-speech-enhancement - Matlab implementation of the paper Noise Spectrum Estimation in Adverse Environments: Improved Minima Controlled Recursive Averaging
yyhz76/reflectSuppress - MATLAB implementation of the algorithm in the CVPR 2019 paper "Fast Single Image Reflection Suppression via Convex Optimization"
Xiaoyang-Rebecca/PatternRecognition_Matlab - Feature reduction projections and classifier models are learned by training dataset and applied to classify testing dataset. A few approaches of feature reduction have been compared in this paper: principle component analysis (PCA), linear discriminant analysis (LDA) and their kernel methods (KPCA,KLDA). Correspondingly, a few approaches of classification algorithm are implemented: Support Vector Machine (SVM), Gaussian Quadratic Maximum Likelihood and K-nearest neighbors (KNN) and Gaussian Mixture Model(GMM).
DefuLian/recsys - recommendation system written by matlab codes
sglvladi/TrackingX - An Object Oriented MATLAB toolkit for (Multi) Target Tracking.
ronw/matlab_htk - MATLAB functions that interface with the HTK Speech Recognition Toolkit (http://htk.eng.cam.ac.uk/) for training HMMs, GMMs and simple speech recognizers.
miditoolbox/1.1 - MIDI toolbox 1.1 (2016) is a collection of Matlab functions to analyse MIDI files
villekf/OMEGA - Open-source MATLAB/GNU Octave Emission and Transmission Tomography Software
sandywang/GRETNA - A Graph-theoretical Network Analysis Toolkit in MATLAB
sachinkariyattin/HWCR - Handwritten Character Recognition System using Neural Networks is developed using MATLAB Neural Network and Image Processing tool box. This system has been developed using existing algorithms like Preprocessing and Feature Extraction techniques.
rnissel/FBMC - Compares FBMC to OFDM based schemes. Reproduces all figures from “Filter bank multicarrier modulation schemes for future mobile communications”, IEEE Journal on Selected Areas in Communications, 2017.
rlee32/lbm_matlab - Lattice Boltzmann Method (LBM) codes in MATLAB for educational purposes, based on codes in the textbook by A. A. Mohamad.
piyushbajaj0704/Driver-Sleep-Detection-Face-Eyes-Mouth-Detection - As part of my thesis project, I designed a monitoring system in Matlab which processes the video input to indicate the current driving aptitude of the driver and warning alarm is raised based on eye blink and mouth yawning rate if driver is fatigue. It is implemented using Viola-Jones and Sobel techniques for facial features detection.
nik1106/MNA-MAT - An easy-to-use MATLAB tool for SPICE netlist simulation
matthieuaussal/gypsilab - The gypsilab project is an open-source MATLAB toolbox for fast numerical computation with finite element, boundary element and ray-tracing methods. Accessible with a high-level programming language, it gives a useful framework for fast prototyping. Initially designed for numerical acoustics, many physics problems can also be addressed.
anushagj/LTE-OFDM-SYSTEM - Simulates an entire Transmission, Channel and Receiver chain for LTE OFDM system in Matlab
StevieG47/Matlab-ComputerVision - Car Tracking, Lane Detection, Traffic Sign Recognition, Homography, Color Segmentation, Visual Odometry
MOBATSim/MOBATSim - MOBATSim (Model-based Autonomous Traffic Simulation Framework) is a framework based on MATLAB® and Simulink® that allows users to develop automated driving algorithms and assess their safety and performance, supported by 2D and 3D visualization options.
ashafaei/ubc3v - The Matlab toolkit for UBC 3 View Dataset.
VietTran86/Copula-Variational-Bayes - Matlab code for my paper "Copula Variational Bayes inference via information geometry", submitted to IEEE Trans. on information theory, 2018
jakobsj/AIRToolsII - The AIR Tools II toolbox for MATLAB accompanies the publication "AIR Tools II: algebraic iterative reconstruction methods, improved implementation", Hansen, P. C. & Jørgensen, J. S. Numer Algor (2017).
guglu/ppf-matching - Matlab implementation of the Point-pair feature matching method
grinsted/gwmcmc - An implementation of the Goodman & Weare MCMC sampler for matlab
gc1905/5g-nr-pusch - MATLAB implementation of a transmitter and receiver chain of the 5G NR Physical Uplink Shared Channel (PUSCH) defined by 3GPP rel 15.
UniprJRC/FSDA - Flexible Statistics and Data Analysis (FSDA) extends MATLAB for a robust analysis of data sets affected by different sources of heterogeneity. It is open source software licensed under the European Union Public Licence (EUPL). FSDA is a joint project by the University of Parma and the Joint Research Centre of the European Commission.
DrKeHan/DTA - This repository documents MATLAB implementation of a dynamic user equilibrium solver, including a dynamic network loading sub-routine
zhegan27/TSBN_code_NIPS2015 - The Matlab Code and the Supplementary Material for the NIPS 2015 paper "Deep Temporal Sigmoid Belief Networks for Sequence Modeling"
msperlin/MS_Regress-Matlab - Repository for MS_Regress, a matlab package for estimation and simulation of markov regime switching models
lucasanguinetti/ln-game-theory - Matlab code for the figures and the examples used in G. Bacci, L. Sanguinetti, and M. Luise, "Understanding game theory via wireless power control,' submitted to IEEE Signal Process. Mag., Oct. 2014.
likemoongg/SARbackprojection - this is a example about BackProjection algorithm of SAR(synthetic aperture radar) writed by MATLAB
jhoelzl/HRTF-Individualization - Head-related Transfer Function Customization Process through Slider using PCA and SH in Matlab
eigtool/eigtool - EigTool is open MATLAB software for analyzing eigenvalues, pseudospectra, and related spectral properties of matrices.
cvnlab/knkutils - MATLAB utility functions written by Kendrick Kay
compneuro-da/rsHRF - rsHRF: A Toolbox for Resting State HRF Deconvolution and Connectivity Analysis (MATLAB)
MaoXu/Joint_Bayesian - According to the paper "Bayesian Face Revisited: A Joint Formulation", the repository realizes the algorithm of Joint Beyesian with Matlab and achieve the same result as the paper
drwuHUST/TLBCI - Matlab source code of the paper "D. Wu, X. Jiang, R. Peng, W. Kong, J. Huang and Z. Zeng, Transfer Learning for Motor Imagery Based Brain-Computer Interfaces: A Complete Pipeline, Information Sciences, 2021, submitted."
codeslake/SYNDOF - The official matlab implementation of SYNDOF generation used in the paper, 'Deep Defocus Map Estimation using Domain Adaptation', CVPR 2019
SheffieldML/multigp - Multiple output Gaussian processes in MATLAB including the latent force model.
NVlabs/SNN - Matlab code implementation the modified Non Local Means and Bilateral filters, as described in I. Frosio, J. Kautz, Statistical Nearest Neighbors for Image Denoising, IEEE Trans. Image Processing, 2018. The repository also includes the Matlab code to replicate the results of the toy problem described in the paper.
jeljaik/extended-kalman-filter - Matlab and C++ code for implementation of the Extended Kalman Filter for estimating dynamic quantities for a single rigid body with distributed force/torque measurements and distributed gyroscopes and accelerometers measurements.It also include estimation of the orientation under the quaternion representation.
iandol/opticka - Opticka is an experiment manager built on top of the Psychophysics toolbox (PTB) for MATLAB. It runs experimental tasks using flexible state machine logic and easily does dynamic methods-of-constants type experiments with full behavioural control. It uses a class system to create simple to use visual stimuli using experimenter friendly units. Opticka can use an Eyelink eyetracker, Plexon Omniplex neurophysiology data collection and general TTL control using either a cheap LabJack (ms precision) or DataPixx/Display++ (µs precision). It contains analysis routines linked to Fieldtrip for spike and LFP data easily parsed in terms of the experimental variables.
ovcharenkoo/WaveProp_in_MATLAB - Single-file implementations of 2D and 3D acoustic and elastic wave propagation in time domain using finite-differences(FDTD). Simple formulation and implementation
HelloYaoZhang/Face-Recognition-Using-PCA - Implemented Principal Components Analysis algorithm in MATLAB for face recognition. Compared two faces by projecting the images into Eigenface space and measure the Euclidean distance between them
pengsun/MexConv3D - Matlab mex implementation of the basic operations for 3D (volume) Convolutional Neural Network
peiyunh/mat-vae - A MATLAB implementation of Auto-Encoding Variational Bayes
njusthyk1972/NLH - Matlab code for our IEEE Trans. on Image Processing paper "NLH: A Blind Pixel-level Non-local Method for Real-world Image Denoising"
mickcrosse/mTRF-Toolbox - A MATLAB Package for Relating Neural Signals to Continuous Stimuli
JzHuai0108/imu_tk_matlab - This repo contains matlab scripts of David Tedaldi's ICRA14 paper, a robust and easy to implement method for IMU calibration
JonathanCamargo/MoCapTools - Matlab tools for motion capture analysis, including programmatically running OpenSim, and automatical gap-filling of data.
mathworks/MATLAB-Language-grammar - This repository contains a regular expression based language grammar for MATLAB to be used by GitHub Linguist for highlighting MATLAB code on GitHub
fdietzsc/hita - Matlab code for the spectral analysis of homogenous isotropic turbulence
deepakbaby/dereverberation-and-denoising - MATLAB codes for estimating the room impulse response (RIR) and exemplar weights for speech dereverberation in noisy environments using the NMF and NMD -based techniques
axg2016/16-QAM-QPSK-BPSK - Simulation in MATLAB of Digital Communication modulations (BPSK,QPSK,16 QAM) to find the performance and probability of error in Rayleigh and Rician fading environments
acuoci/Matlab4CRE - Collection of Matlab codes to solve typical CRE (Chemical Reaction Engineering) problems
PhilD001/biomechZoo - biomechZoo is a user-customizable toolbox for the analysis of biomechanical data within the MatLab programming environment. Please take a look at the Wiki for setup information and user instructions.
Nekooeimehr/MATLAB-Source-Code-Oversampling-Methods - This repository contains the source code for four oversampling methods that I wrote in MATLAB: 1) SMOTE 2) Borderline SMOTE 3) Safe Level SMOTE 4) ASUWO (Adaptive Semi-Unsupervised Weighted Oversampling)
xiaohuiben/fmmef-TIP-2020 - This is the Matlab code of paper "Fast Multi-Scale Structural Patch Decomposition for Multi-Exposure Image Fusion, TIP,2020"
tholden/dynareOBC - A toolkit for implementing occasionally binding constraints in Dynare.
sccn/ICLabel - Automatic EEG IC classification plugin for EEGLAB
minoue-xx/livescript2markdown - MATLAB's live scripts to markdown. The provided function converts your latex (generated from a live script) to markdown so that it could easily produce README.md with MATLAB code, equations, and figures.
mahuichao/MatlabWorkSpace - some algorithm about machine learning ,neural network or Microphone Array
SMARTlab-Purdue/robotarium-rendezvous-RSSDOA - This repository contains the Matlab source codes (to use in Robotarium platform) of various rendezvous controllers for consensus control in a multi-agent / multi-robot system.
BlackrockNeurotech/NPMK - Neural Processing Matlab Kit is a set of functions for loading and manipulating data from Blackrock Microsystems' data files (.CCF, .NEV, .NSx).
zbai/MATLAB-Groves - Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems
vrdmr/CS273a-Introduction-to-Machine-Learning - Introduction to machine learning and data mining How can a machine learn from experience, to become better at a given task? How can we automatically extract knowledge or make sense of massive quantities of data? These are the fundamental questions of machine learning. Machine learning and data mining algorithms use techniques from statistics, optimization, and computer science to create automated systems which can sift through large volumes of data at high speed to make predictions or decisions without human intervention. Machine learning as a field is now incredibly pervasive, with applications from the web (search, advertisements, and suggestions) to national security, from analyzing biochemical interactions to traffic and emissions to astrophysics. Perhaps most famously, the $1M Netflix prize stirred up interest in learning algorithms in professionals, students, and hobbyists alike. This class will familiarize you with a broad cross-section of models and algorithms for machine learning, and prepare you for research or industry application of machine learning techniques. Background We will assume basic familiarity with the concepts of probability and linear algebra. Some programming will be required; we will primarily use Matlab, but no prior experience with Matlab will be assumed. (Most or all code should be Octave compatible, so you may use Octave if you prefer.) Textbook and Reading There is no required textbook for the class. However, useful books on the subject for supplementary reading include Murphy's "Machine Learning: A Probabilistic Perspective", Duda, Hart & Stork, "Pattern Classification", and Hastie, Tibshirani, and Friedman, "The Elements of Statistical Learning".
syedalamabbas/2D_3D_PolarFourierTransform - C++, CUDA, and MATLAB codes for the paper "An Exact and Fast Computation of Discrete Fourier Transform for Polar and Spherical Grid"
gustavoavellar/multi-uav-planning - This is a matlab code used in the paper Multi-UAV Routing for Area Coverage and Remote Sensing with Minimum Time
gaur1616/Channel-Estimation-OFDM- - -Investigated the efficiency of different estimators to estimate and track channel parameters based on the Mean Squared Error (MSE) performance. The estimators employed in the simulation are LS and MMSE estimators and their performance in the transfer domain was evaluated. MATLAB was used for the simulation of the communication link and analyzing the error between the estimated channel parameters and actual modeled channel parameters.
SysBioChalmers/GECKO - Toolbox for including enzyme constraints on a genome-scale model.
PeterRochford/SkillMetricsToolbox - This toolbox contains a collection of Matlab functions for calculating the skill of model predictions against observations.
Pamphlett/CoBigICP - [IROS2020] CoBigICP: COrrentropy based BIdirectional Generalized ICP
zhaoxrthu/DQN_of_DWA_matlab - learning the weight of each paras in DWA(Dynamic Window Approach) by using DQN(Deep Q-Learning)
yrlu/seamless_face_replacement - Implemented a pipeline for automatic face replacement in videos (without deep learning). Image morphing, triangulation, TPS, Poisson blending, etc.
tboerstad/DSPView - A MATLAB GUI for ultrasound B-mode, velocity, strain and elastographic processing.
summitgao/SAR_Change_Detection_CWNN - Matlab code for "Sea ice change detection in SAR images based on convolutional-wavelet neural networks," IEEE GRSL 2019
stefslon/exportToPPTX - MatLab tool for exporting data to PowerPoint 2007+ files without the need COM-object automation.
ron1818/PhD_code - r and matlab code, datasets, published papers for my phd study 2011-2015
davidsosa/radar-target-generation-and-detection - Configures the FMCW waveform based on the system requirements. Then defines the range and velocity of a target and simulates its displacement. For the same simulation loop process, the transmit and receive signals are computed to determine the beat signal. Then it performs a Range FFT on the received signal to determine the Range Towards the end, perform the CFAR processing on the output of 2nd FFT to display the target.
davidhowey/Spectral_li-ion_SPM - Spectral li-ion SPM is a MATLAB code that solves the so-called lithium-ion battery Single Particle Model (SPM) using spectral numerical methods.
cmontalvo251/MATLAB - This is my public repo of all my MATLAB Screen cast codes and other random codes written in MATLAB
caiuspetronius/Optometrika - Optometrika MATLAB library implements analytical and iterative ray tracing approximation to optical image formation using Snell’s and Fresnel’s laws of refraction and reflection.
JAAdrian/MatlabProgressBar - This MATLAB class provides a smart progress bar like tqdm in the command window and is optimized for progress information in simple iterations or large frameworks with full support of parallel parfor loops provided by the MATLAB Parallel Computing Toolbox.
acuoci/CFDofReactiveFlows - Collection of codes in Matlab(R) and C++ for solving basic problems presented and discussed in the "Computational Fluid Dynamics of Reactive Flows" course (Politecnico di Milano)
WeisongZhao/Sparse-SIM - Official MATLAB implementation of the "Sparse deconvolution" -v1.0.3
sduprey/optimal_transaction_execution - This entry contains two topics The first item is entirely based on the following paper: http://sfb649.wiwi.hu-berlin.de/papers/pdf/SFB649DP2011-056.pdf It contains 2 MATLAB demonstrating script : DATA_preprocessing.m & VAR_modeling_script.m DATA_preprocessing.m uses the LOBSTER framework (https://lobster.wiwi.hu-berlin.de/) to preprocess high frequency data from the NASDAQ Total View ITCH (csv files) allowing us to reconstruct exactly at each time the order book up to ten depths. Just look at the published script ! VAR_modeling_script.m contains the modeling of the whole order book as VEC/VAR process. It uses the great VAR/VEC Joahnsen cointegration framework. After calibrating your VAR model, you then assess the impact of an order using shock scenario (sensitivity analysis) to the VAR process. We deal with 3 scenarii : normal limit order, aggressive limit order & normal market order). Play section by section the script (to open up figures which contain a lot of graphs). It contains a power point to help you present this complex topic. The second item is entirely based on the following paper : http://www.courant.nyu.edu/~almgren/papers/optliq.pdf It contains a mupad document : symbolic_demo.mn I did struggle to get something nice with the symbolic toolbox. I was not able to drive a continuous workflow and had to recode some equations myself. I nevertheless managed to get a closed form solution for the simplified linear cost model. It contains a MATLAB demonstrating script : working_script.m For more sophisticated cost model, there is no more closed form and we there highlighted MATLAB numerical optimization abilities (fmincon). It contains an Optimization Apps you can install. Just launch the optimization with the default parameters. And then switch the slider between volatility risk and liquidation costs to see the trading strategies evolve on the efficient frontier. It contains a power point to help you present this complex topic.
mathworks/2D-Lid-Driven-Cavity-Flow-Incompressible-Navier-Stokes-Solver - This repository provides MATLAB code for the lid-driven cavity flow where incompressible Navier Stokes equation is numerically solved using a simple 2nd order finite difference scheme on a staggered grid system.
iqiukp/ZoomPlot-MATLAB - MATLAB Code for Interactive Magnification of Customized Regions.
fxgiraldo/Element-based-Galerkin-Methods - This directory contains the Lecture files and Project codes in both Julia and Matlab for a course based on the Springer textbook "An Introduction to Element-based Galerkin Methods on Tensor-Product Bases" by F.X. Giraldo
fediskhakov/dcegm - Matlab implementation of DC-EGM algorithm from Iskhakov, Jorgensen, Rust and Schjerning (QE, 2017)
Wang-Yanping1996/Secured-Constraints-Unit-Commitment-SCUC-model-of-Power-system - Secured Constraints Unit Commitment model of Power system, including the model based on AC flow equation and DC flow equation. Only the constraints in pre-contingency state are considered. There is a piecewise function expression for power generation costs. However, I'm sorry that the version is relative old, and it may be difficult to read or modify. 电力系统安全约束单位承诺模型,包括基于交流潮流方程和直流潮流方程的模型。 仅考虑意外前状态下的约束。 有一个用于发电成本的分段函数表达式。 但是,很抱歉该版本相对较旧,可能难以阅读或修改。 Besides, note that the model is based on the Matlab, Yalmip, and the solver is Gurobi. It can be changed to other solvers, such as Cplex, by modifying the parameter 'gurobi' in sentence 'ops = settings('solver','gurobi''. 此外,请注意,该模型基于Matlab,Yalmip,求解器为Gurobi。 通过修改句子'ops = settings('solver','gurobi'中的参数'gurobi',可以将其更改为其他求解器,例如Cplex。 If you have any idea on improving this model, please contact me. 如果您有任何改进此模型的想法,请联系我
tobybreckon/solomon-breckon-book - Fundamentals of Digital Image Processing: A Practical Approach with Examples in Matlab - Solomon / Breckon, 2010
tanguyduval/imtool3D_td - 3D Image Viewer with ROI tools for Matlab ( NIFTI viewer, Manual segmentation )
springer-math/linear-programming-using-MATLAB - This book offers a theoretical and computational presentation of a variety of linear programming algorithms and methods with an emphasis on the revised simplex method and its components. A theoretical background and mathematical formulation is included for each algorithm as well as comprehensive numerical examples and corresponding MATLAB® code. The MATLAB® implementations presented in this book are sophisticated and allow users to find solutions to large-scale benchmark linear programs. Each algorithm is followed by a computational study on benchmark problems that analyze the computational behavior of the presented algorithms. As a solid companion to existing algorithmic-specific literature, this book will be useful to researchers, scientists, mathematical programmers, and students with a basic knowledge of linear algebra and calculus. The clear presentation enables the reader to understand and utilize all components of simplex-type methods, such as presolve techniques, scaling techniques, pivoting rules, basis update methods, and sensitivity analysis.
nickabattista/Holy_Grail - An array of fluid solver codes, including Projection, Pseudo-Spectral (FFT), Lattice Boltzmann, and the Panel Method with implementations in both MATLAB and Python3
mp4096/adawhatever - MATLAB implementation of AdaGrad, Adam, Adamax, Adadelta etc.
dmaniloff/libpomdp - libpomdp is a set of POMDP approximation algorithms implemented in Java and Matlab
denkywu/PolSAR-Calibration - 极化合成孔径雷达,极化定标和校准 相关。Some work I did during my graduate studies (Matlab Code) : (3) Polarimetric SAR (PolSAR) Calibration, including (a) the Whitt algorithm, (b) the Quegan algorithm, (c) the Ainsworth algorithm, (d) the PARC algorithm.
dengwirda/jigsaw-geo-matlab - MATLAB bindings for JIGSAW(GEO): an unstructured mesh generator for geoscientific modelling.
carlobar/PDToolbox_matlab - Matlab implementation of some evolutionary dynamics from game theory, such as: replicator dynamics, smith dynamics, logit dynamics, and Brown-von Neumann-Nash.
wiggins-lab/SuperSegger - A completely automated MATLAB-based trainable image cell segmentation, fluorescence quantification and analysis suite, particularly well suited for high-throughput time lapse fluorescence microscopy of in vivo bacterial cells.
spin-test/spin-test - This toolbox includes MATLAB scripts to perform a "spin test" of anatomical correspondence between cortical surface maps, as presented in "On testing for spatial correspondence between maps of human brain structure and function," Alexander-Bloch et al., NeuroImage, 2018.
simgunz/doxymatlab - Doxygen parser for MATLAB. Extracts automatically comments from your Matlab .m files using Doxygen to generate the documentation.
shicai/matlab - Matlab Toolbox for Pattern Analysis and Computer Vision
schorschinho/osprey - All-in-one toolbox for processing of magnetic resonance spectroscopy data.
quanmingyao/NGMeet - Matlab Code for: "Non-local Meets Global: An Integrated Paradigm for Hyperspectral Denoising. Arvix. Dec 2018"
gwtaylor/imCRBM - Matlab implementation of Implicit mixtures of Conditional Restricted Boltzmann Machines.
fangvv/LassoADMM - Code for paper "A Distributed ADMM Approach for Collaborative Regression Learning in Edge Computing"
disordered-photonics/celes - CELES: CUDA-accelerated electromagnetic scattering by large ensembles of spheres
burakcorekci/ImageDenoisingKSVD - MATLAB implementation of the paper "Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries"
ZacharyTaylor/motion-based-calibration - Matlab methods utilizing structure from motion in combination with the Levinson method to calibrate a Velodyne-camera system
WiLab/sdruOFDM - OFDM implemented in MATLAB for USRP radios with MAC Layer
SIMOGroup/SIMO-Package - This package implements NURBS-based IsoGeometric Analysis (IGA) and is released freely for education and research purposes. These codes are written in MATLAB. All your contributions are always welcomed.
Hamzeh-Sadeghi/GSpecDisp - A Matlab package for phase-velocity dispersion measurement from ambient-noise correlations
Ashwani21/Local-texture-descriptors - Matlab implementation, comparision and improvement of Local texture descriptors. This repo demonstrate usage of Local binary pattern (LBP), Local derivative pattern (LDP), Local Tetra pattern (LTrP), Noise Resistant LBP (NR-LBP), Histogram Refinement of Local texture descriptor for Content based image retrieval (CBIR) application.
socib/glider_toolbox - MATLAB/Octave scripts to manage data collected by a glider fleet, including data download, data processing and product and figure generation, both in real time and delayed time.
mcosovic/MATGRID - MATGRID is an easy-to-use power system simulation tool for researchers and educators provided as a MATLAB package.
chouj/UPC-UPV-for-IITC - Generating coordinate information of UPC / UPV for IITC according to your private Ingress GDPR data
simoneparisotto/MATLAB-Python-inpainting-codes - This is the companion software for the book "Partial Differential Equation Methods for Image Inpainting" (C.-B. Schönlieb, Cambridge University Press, 2015)
arron2003/rgbd2full3d - Matlab codes that convert a RGBD image into a cad like model. This code is released as a part of my PhD dissertation.
wenbihan/salt_iccv2017 - SALT (iccv2017) based Video Denoising Codes, Matlab implementation
srp98/Prediction-using-Bayesian-Neural-Network - Prediction of continuous signals data and Web tracking data using dynamic Bayesian neural network. Compared with other network architectures aswell.
kunegis/konect-toolbox - Octave/Matlab toolbox for network analysis – part of the KONECT project by Jérôme Kunegis, University of Namur
gujans/THERMAID - Thermo-Hydraulic Energy Resource Modelling for Application and Development and is a MATLAB program solving flow and heat transport in fractured porous media using the embedded discrete fracture method
bodono/apg - A lightweight accelerated proximal-gradient package for matlab
Xiaoming-Yu/ShadowRemoval - MATLAB implementation of the paper "A New Shadow Removal Method using Color-Lines", CAIP 2017
RehabEngGroup/MOtoNMS - Matlab MOtion data elaboration TOolbox for NeuroMusculoSkeletal applications
Decri/Multi-Scale-and-Depth-CNN-for-Pan-sharpening - Matlab implementation of IEEE JSTARS article "A Multiscale and Multidepth Convolutional Neural Network for Remote Sensing Imagery Pan-Sharpening", along with the IEEE GRSL article DRPNN. MatConvNet and Caffe are required for full implementation.
BlackrockMicrosystems/NPMK - Neural Processing Matlab Kit is a set of functions for loading and manipulating data from Blackrock Microsystems' data files (.CCF, .NEV, .NSx).