• Stars
    star
    204
  • Rank 185,994 (Top 4 %)
  • Language
    MATLAB
  • License
    Creative Commons ...
  • Created 9 months ago
  • Updated 19 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An awesome list of helpful resources for students learning MATLAB & Simulink. List includes tips & tricks, tutorials, videos, cheat sheets, and opportunities to learn MATLAB & Simulink.
logo

MATLAB and Simulink for Students 🏫 📚 💻 Awesome Open in MATLAB Online

Are you a new MATLAB user seeking helpful tips and tricks? Are you a member of a student society in search of engaging workshops? Or perhaps you're looking for opportunities to test your MATLAB skills through student competitions or challenges? Look no further! Our awesome list repository below is a resource that caters to all these needs. Whether you're starting from scratch or aiming to enhance your existing knowledge, you'll find a wealth of information to help you learn MATLAB and make progress on your journey as a student. Explore the repository now and unlock the potential of MATLAB!

Table of Contents

New to MATLAB? Start here! 💻 💡

Check out this section to explore what MATLAB is, how it is utilized in education and industry, and how it can benefit engineers and scientists globally.

What is MATLAB and Simulink?
mlsimulink
Getting Started Onramps

MATLAB Cheat Sheets

MATLAB Basic Functions

MATLAB's YouTube How-To Playlist
    Short videos from MathWorks’ engineers on how to solve some of the most common tasks for your project
  • Watch the Videos
MATLAB and Simulink examples for Students membrane
Student Lounge Blog
MATLAB Central's File Exchange
tetris
MATLAB Answers
Videos and Tutorials for Student Projects
Try MATLAB Online or MATLAB Mobile
Connect to Hardware using MATLAB
Join our MATLAB Communities and follow us on Social Media
Tune in to a Live Event or Webinar
MATLAB and Simulink Books
Student Announcement: Simulink Student Challenge for 2023 is Live!
    Create a short original video that includes:
  • A demonstration of how you used Simulink
  • Upload your video to YouTube or Bilibili (China only) with the tag “#SimulinkChallenge2023” in the title of your video.
  • Submit an entry form by December 12, 2023 (1 p.m. ET)
  • Show off your projects that use Simulink and you could win up to $1,000 (USD)
  • Submit your Simulink Entry

Self-Paced Onramps

Discover and Elevate Your Skills with MATLAB and Simulink Onramps

MATLAB and Simulink Onramps offer a remarkable opportunity to explore a wide range of topics according to your interests and preferred pace. These onramps are designed to be flexible, allowing you to complete them at your convenience while effectively guiding you through various learning objectives. By immersing yourself in these onramps, you can unlock the power of MATLAB and Simulink, elevating your engineering and science skills to new heights.

Machine Learning Onramp Deep Learning Onramp Circuit Simulation Onramp Reinforcement Learning Onramp
machinelearningonramp deeplearningonramp circuitsimonramp reinforcementonramp
Image Processing Onramp Computer Vision Onramp Signal Processing Onramp Simscape Onramp
imageprocessonramp computervisiononramp signalprocessingonramp simscapeonramp
Stateflow Onramp Control Design Onramp with Simulink Optimization Onramp App Building Onramp
stateflowonramp controldesignonramp optimizationonramp appbuildingonramp
MATLAB Onramp Simulink Onramp
mlonramp simulinkonramp

Cheat Sheets 📘 ✏️

​​Master MATLAB Functions and Commands with Featured Cheat Sheets

Explore this section to find a collection of featured cheat sheets that provide concise references for learning MATLAB functions and commands. Whether you're a beginner or an experienced user, these cheat sheets offer valuable insights and quick reminders to enhance your MATLAB proficiency. To access our complete library of cheat sheets, visit: Cheat Sheets

Quick Tip! Use Keyboard Shortcuts to Navigate MATLAB

MATLAB Basic Functions Cheat Sheet
MATLAB Basic Functions
Using MATLAB with Python Cheat Sheet
MATLAB and Python
Machine Learning with MATLAB Cheat Sheet
MATLAB Machine Learning
MATLAB Visualization Cheat Sheet
MATLAB Visualization

Discipline-Specific Resources ✈️ 🏎️ 🤖 🔬

Explore Additional Resources for Your Academic Discipline

Click on the icon in the table below to access a wealth of additional resources tailored to your academic discipline. See how MATLAB & Simulink are used in Industry by reading one of our customer stories.

Aerospace & Defense Utilities & Energy Artificial Intelligence Automotive Physics Robotics
plane energy AI car physics robotics
Biological Sciences Finance & Risk Management Communications Medical Devices Chemistry Electronics Earth, Ocean & Atmospheric Sciences
biology finance wireless medical chemistry electronics earth

Additional Resources:

Student Programs 🏆

Explore Exciting Student Competitions, Hackathons, and Minidrone Contests!

Unleash your creativity and passion by discovering a world of student competitions, hackathons, mini drone contests, and more! This is your chance to showcase your skills, collaborate with like-minded individuals, and tackle real-world challenges. Don't miss out on the thrilling opportunities that await you! Explore them all right here!

drone

Student Programs

Related MATLAB GitHub Resources for Students

MATLAB and Simulink Challenge Projects: Contribute to the progress of engineering and science by solving key industry challenges!

Are you in search of a design or research project idea that has real industry relevance and can make a positive societal impact? Look no further!

Explore this GitHub list of challenge projects to stay up-to-date with technology trends, gain practical skills using MATLAB and Simulink, and contribute to the fields of science and engineering. By participating, you'll enhance your problem-solving abilities and receive official recognition for your accomplishments from technology leaders at MathWorks. Plus, there are rewards waiting for you upon project completion!

Awesome MATLAB Hackathons: Participate in an upcoming Hackathon!

If you're interested in joining one of our sponsored Hackathons, we have something for you too! Check out our Student Hackathons GitHub repository to learn more about these exciting events and the opportunity to win fantastic prizes!

Awesome MATLAB and Simulink Robotics

A list of awesome demos, tutorials, utilities, and overall resources for the robotics community that use MATLAB® and Simulink®: Awesome MATLAB Robotics

Resources for Student Societies and Student Clubs

Host an Engaging MATLAB or Simulink Workshop for Your Student Society or Club!

If you're part of a student society or club and want to organize an exciting MATLAB or Simulink workshop, we've got you covered! Discover how you can host a captivating MATLAB Onramp Party or a thrilling Cody competition using the valuable resources provided below.

Please note that while MathWorks cannot offer financial support or prizes for these events, we're here to assist you in creating an unforgettable learning experience for your participants.

MATLAB Onramp Party Resources Cody Competition Resources

mlonramp


- Onramp Toolkit
- How to host an Onramp Party Guide
- Example Presentations

cody


- Cody Competition Toolkit
- Competition Guidelines
- What is a Cody Competition?

What's New in MATLAB and Simulink?

Student Career Opportunities 💼

Join MathWorks and Explore Exciting Career Opportunities!

Internships and Recent Graduates:

If you're interested in joining MathWorks, we have a range of exciting full-time and internship opportunities for students. Visit our students and recent graduates careers page to explore the possibilities.

On-Campus Job Opportunities: Become a MATLAB Student Ambassador!

Additionally, if you're currently enrolled as a student with over a year left before graduation, consider becoming a MATLAB Student Ambassador on your campus. Discover how you can make an impact and represent MathWorks within your academic community.

Discover inspiring stories of how students have leveraged MATLAB and Simulink to achieve success in their careers. Check out their stories here!

Need a Student License of MATLAB?

Discover if Your School Provides Access to MATLAB & Simulink!

Curious to know if your school provides access to MATLAB & Simulink? Visit our Student License page to find out! Alternatively, if that option doesn't work for you, we also provide an educationally priced MATLAB and Simulink Student Suite License. This license is specifically designed for students and offers a comprehensive set of tools at a discounted rate.

Where to go to get help?

Need Assistance? Get in Touch with Our Support Team!

Students: Technical support from MathWorks is available for activation, installation and bug-related issues. For additional help visit our student resources above or contact your instructor. Reach out to our dedicated support team.

More Repositories

1

MATLAB-Simulink-Challenge-Project-Hub

This MATLAB and Simulink Challenge Project Hub contains a list of research and design project ideas. These projects will help you gain practical experience and insight into technology trends and industry directions.
MATLAB
1,007
star
2

thingspeak-arduino

ThingSpeak Communication Library for Arduino, ESP8266 and ESP32
C++
426
star
3

jupyter-matlab-proxy

MATLAB Integration for Jupyter enables you to run MATLAB code in Jupyter Notebooks and other Jupyter environments. You can also open MATLAB in a browser directly from your Jupyter environment to use more MATLAB features.
Python
212
star
4

MATLAB-extension-for-vscode

This extension provides support for editing MATLAB® code in Visual Studio® Code and includes features such as syntax highlighting, code analysis, navigation support, and more.
TypeScript
192
star
5

Design-motor-controllers-with-Simscape-Electrical

This repository contains MATLAB and Simulink files used in the "How to design motor controllers using Simscape Electrical" videos.
MATLAB
172
star
6

simulinkDroneReferenceApp

This Simulink Project shows the implementation of a Remotely Piloted Radio-Control fixed-wing aircraft (i.e. Drone, UAV), an autopilot for flight stabilization, and an operator interface to control its trajectory.
C
109
star
7

matlab-with-python

Files demonstrating MATLAB and Python interoperability
Jupyter Notebook
96
star
8

Modeling-TVCd-Rocket-in-Simulink

Code in this repository is discussed in this BPS.Space YouTube video on modeling a thrust vector controlled rocket in Simulink. Thrust Vectoring or Thrust Vector control is the ability of an aircraft or a rocket's propulsion system to manipulate the direction of its thrust to control the rocket or aircrafts attitude or angular velocity.
93
star
9

awesome-matlab-hackathons

This repository is a resource center for hackathon participants! Check out the readme file to find getting started resources and inspiration for your next hack!
89
star
10

MATLAB-language-server

TypeScript
71
star
11

Simscape-Battery-Electric-Vehicle-Model

A Battery Electric Vehicle (BEV) model in Simscape for longitudinal powertrain analysis
HTML
70
star
12

toolboxdesign

Best practices for creating high-quality and user-friendly MATLAB toolboxes, including recommendations for file organization, testing, and releasing the toolbox.
69
star
13

ci-configuration-examples

This repository makes it easy to run your MATLAB tests on some of the most common CI platforms. The configuration files take care of setting up MATLAB and automatically executing your MATLAB tests.
MATLAB
68
star
14

Quadcopter-Drone-Model-Simscape

Quadcopter with multibody, electrical and thermal models follows a path to deliver a package.
MATLAB
68
star
15

AUV-modeling-and-sim

This submission contains the files used in this video on modeling, simulation and control of an Autonomous Underwater vehicle - https://www.mathworks.com/videos/modeling-and-simulation-of-an-autonomous-underwater-vehicle-1586937688878.html. This submission models a 6-DoF autonomous underwater vehicle (AUV) and a position and velocity controller for the AUV. You can switch between low and high fidelity sensor and environment models based on your application needs.
MATLAB
68
star
16

msra-walking-robot

Example files for MATLAB and Simulink Robotics Arena walking robot videos.
HTML
63
star
17

matlab-engine-for-python

Python
61
star
18

Battery-Pack-Model-Simscape

Battery pack model for thermal management tasks, with modules of cells in series and parallel.
MATLAB
57
star
19

MATLAB-Live-Task-for-Python

The MATLAB® Live Task for Python® enables you to write and execute Python code directly inside of a MATLAB Live Script.
MATLAB
57
star
20

visualization-cheat-sheet

This repo provides a cheat sheet which contains essential tips in creating plots in MATLAB.
53
star
21

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.
MATLAB
53
star
22

vehicle-model-predictive-control

This submission contains a model to show the implementation of MPC on a vehicle moving in a US Highway scene.
MATLAB
51
star
23

Simscape-Vehicle-Templates

Set of templates for creating custom vehicle models using Simscape for use within Simulink.
MATLAB
51
star
24

HDL-Coder-Self-Guided-Tutorial

Learn how to deploy an algorithm to an FPGA using MATLAB and Simulink.
MATLAB
45
star
25

jenkins-matlab-plugin

This plugin enables you to run MATLAB® and Simulink® as part of your Jenkins™ build.
Java
44
star
26

Simscape-Multibody-Contact-Forces-Library

Contact force examples and library.
HTML
44
star
27

Simscape-Wind-Turbine

Wind turbine model including blades, nacelle, pitch and yaw actuation, generator and control system.
MATLAB
43
star
28

physionet_ECG_data

This repository contains human electrocardiogram data (ECG) data used in Wavelet Toolbox machine and deep learning examples
42
star
29

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
MATLAB
42
star
30

Simscape-HEV-Series-Parallel

Model of a parallel-series hybrid-electric vehicle with system-level and detailed variants of electrical system.
MATLAB
37
star
31

matlab-proxy

Python® package enables you to open a MATLAB® desktop in a web browser tab.
Python
36
star
32

Simscape-Hybrid-Electric-Vehicle-Model

A Power-Split Hybrid Electric Vehicle (HEV) model in Simscape
HTML
36
star
33

Industrial-Robots-Simscape

Manipulator and mobile robot models for trajectory planning and actuator analysis.
MATLAB
35
star
34

WindTurbineHighSpeedBearingPrognosis-Data

Data set for Wind Turbine High-Speed Bearing Prognosis example in Predictive Maintenance Toolbox
34
star
35

Fuel-Cell-Vehicle-Model-Simscape

Fuel cell electric vehicle with battery model and cooling system.
MATLAB
34
star
36

Apollo_11_Moon_Landing_-_50th_Anniversary_Model

This example shows how Richard Gran and the other engineers who worked on the Apollo Lunar Module digital autopilot design team could have done it using Simulink®, Stateflow®, Aerospace Blockset™ and Simulink 3D Animation if they had been available in 1961.
MATLAB
33
star
37

climatedatastore

Climate Data Store Toolbox for MATLAB
MATLAB
30
star
38

how-to-turn-your-script-into-a-simple-app

Demonstration source code for the seminar "How to turn your script into a simple app"
MATLAB
29
star
39

quadcopter-simulation-ros-gazebo

Quadcopter control & simulation with ROS, Gazebo and the Robotics System Toolbox
C++
28
star
40

RollingElementBearingFaultDiagnosis-Data

Data set for Rolling Element Bearing Fault Diagnosis example in Predictive Maintenance Toolbox
28
star
41

OpenTrafficLab

OpenTrafficLab is a MATLAB environment capable of simulating simple traffic scenarios with modular vehicle and junction controllers.
MATLAB
27
star
42

FPGA-Adaptive-Beamforming-and-Radar-Examples

This repository contains FPGA/HDL demonstrations several beamforming and radar designs. Simulink models and MATLAB reference code are provided to showcase high-level simulation and HDL designs of various radar and array processing algorithms.
MATLAB
26
star
43

mpc_implementation_example

当サンプルモデルは、モデル予測制御(MPC)の設計と実装のワークフローを分かりやすく紹介するための資料です。 設計後、コード生成を行い、マイクロコントローラに実装するまでの流れを詳しくまとめています。
MATLAB
25
star
44

Mars-Rover-Terrain-Simscape

Six-wheeled electrically-driven rover that navigates uneven terrain to retrieve a sample.
MATLAB
24
star
45

Simscape-Triplex-Pump

Predictive maintenance algorithm developed using digital twin of hydraulic pump modeled in Simscape
MATLAB
24
star
46

Simscape-Robot-4Legs

Quadruped robot model with electrical actuation, including gait analysis and design workflow.
HTML
24
star
47

buildroot

This buildroot fork contains customized recipes for generating AMD-Xilinx SoC and Intel SoC embedded Linux images for use with MathWorks tools.
C
23
star
48

Simulink-Model-Comparison-for-GitHub-Pull-Requests

Files demonstrating how to diff Simulink models and attach reports to pull requests
MATLAB
23
star
49

Quantum-Computing-MATLAB

MATLAB examples, functions and otherwise helpful material using the MATLAB Support Package for Quantum Computing
23
star
50

widgets-toolbox

Additional app building components to efficiently develop advanced user interfaces in MATLAB
MATLAB
22
star
51

Enigma

MATLAB App for simulating the Enigma encryption machine
MATLAB
21
star
52

deep-traffic-lab

MATLAB
21
star
53

vehicle-modeling

This submission contains a set of models created with Simulink and Powertrain Blockset.
20
star
54

thingspeak-particle

ThingSpeak Communication Library for Particle
C++
20
star
55

vehicle-pure-pursuit

This submission contains a set of models to show the implementation of a Pure Pursuit controller on a vehicle under different scenarios. About the models: These models show a workflow to implement a Pure Pursuit controller to track a planned path. Steps below describe the workflow: 1. Generating waypoints 2. Formulating required steering angle for lateral control 3. Implementing a longitudinal controller to track the path at higher velocity 4. Visualizing vehicle final path in Bird's-Eye Scope and a 3D simulation environment
MATLAB
19
star
56

Truck-Platooning

Simulink Reference example for modeling smart trucks with the intelligence to form a platoon based on certain criteria.
MATLAB
18
star
57

Simscape-Essentials-for-Automotive-Student-Teams

The submission introduces a set of models to get the automotive student teams started with physical modeling using Simscape™.
MATLAB
18
star
58

xilinx-linux

This repository contains Embedded Linux kernel source code for Xilinx devices.
C
17
star
59

Expo-2022-Cleaning-and-Preparing-Time-Series-Data

Contents for "Cleaning and Preparing Time Series Data" talk (MATLAB Expo 2022)
MATLAB
17
star
60

Climate-IAM-Explorer

MATLAB
16
star
61

model-based-design-dc-dc-converter

Model-Based Design of a DCDC Converter using Simulink, Simscape and Stateflow
MATLAB
16
star
62

build-glibc-bz-19329-patch

This repository provides a Dockerfile and build instructions to apply patch BZ-19329 to glibc
Shell
16
star
63

deep-learning-for-time-series-data

The examples showcase two ways of using deep learning for classifying time-series data, i.e. ECG data. The first way is using continuous wavelet transform and transfer learning, whereas the second way is using Wavelet Scattering and LSTMs. The explanations of the code are in Chinese. The used data set can be download on:https://github.com/mathworks/physionet_ECG_data/
16
star
64

student-competition-code-generation-training

Files for the MATLAB & Simulink Racing Lounge code generation tutorials
C
15
star
65

dotenv-for-MATLAB

Load environment variables from a .env file.
MATLAB
15
star
66

Integrate_Python_code_with_Simulink

MATLAB
14
star
67

FOC-of-PMSM

MATLAB
14
star
68

penrose-tiling

MATLAB functions for Penrose tiling
MATLAB
14
star
69

vehicle-stanley-controller

The submission contains a model to show the implementation of Stanley controller on a vehicle moving in a scene.
MATLAB
14
star
70

WordPress_Publishing_Tool

This MATLAB® App provides a fast and easy way for users to publish their MATLAB® live scripts as blog posts to their WordPress sites. What the users type in live script is what the users will see in WordPress.
MATLAB
14
star
71

Simple-Heat-Equation-solver

Simple Heat Equation solver using finite difference method
MATLAB
13
star
72

Time-Series-Forecasting-Simulink

This content shows how to implement time series models provided by Deep Learning Toolbox and Econometrics Toolbox on Simulink model and to update them and forecast value at next time step recursively.
MATLAB
13
star
73

OpenTelemetry-Matlab

MATLAB interface to OpenTelemetry
MATLAB
13
star
74

jupyter-matlab-vnc-proxy

Jupyter Integration for MATLAB using VNC
HTML
13
star
75

Reinforcement-Learning-Inverted-Pendulum-with-QUBE-Servo2

This is a demo model for Reinforcement Learning Control Design. After designing agent, it is deployed to Raspberry Pi and run real-time hardware.
MATLAB
13
star
76

matlab-azure-devops-extension

Continuous Integration with MATLAB on Azure DevOps
TypeScript
13
star
77

Call-Simulink-from-Python

Examples to show the two options to simulate a Simulink model from Python
MATLAB
12
star
78

SimulinkCoSimulationExample

Examples of Co-Simulation with Simulink
C++
12
star
79

Fast-Poisson-Equation-Solver-using-DCT

Fast Poisson Equation Solver using Discrete Cosine Transform
MATLAB
11
star
80

Simscape-Air-Taxi

Electric and hybrid electric aircraft models for component sizing
MATLAB
11
star
81

data-science-predict-weather-events

Explore weather event data and use machine learning to predict the damage costs of storm events based on location, time of year, and type of event
MATLAB
11
star
82

llfs

Low Level File System C++ Library
C++
11
star
83

pmsm-drive-optimization

Motor Efficiency Improvements With Optimized Control Parameters
HTML
11
star
84

coder-swig

Examples showing how to use SWIG to wrap MATLAB Coder generated C and C++ code for other languages
MATLAB
11
star
85

Message-De-Serializer-for-ROS

This project relies on ROS Toolbox functionality to provide basic integration of Simulink® targets, with focus on Simulink Real-Time™ and Speedgoat®, into ROS/ROS2 networks via message serialization.
MATLAB
11
star
86

matlab-codecov-example

Use MATLAB with Codecov
MATLAB
11
star
87

robust-matlab-2018

As the size and complexity of your MATLAB® application increases, you want to make sure to structure software projects well, ensuring users can run code without encountering unexpected behaviour or errors, for example. In this talk, you will learn about relevant advanced MATLAB software development capabilities, including error handling, object-oriented programming (OOP), unit testing, version control, and change tracking.
HTML
11
star
88

Continuous-Integration-Verification-Simulink-Models

This is the example project that is referenced in the Technical Article: Continuous Integration for Verification of Simulink Models. Model-Based Design is used with continuous integration with Jenkins to perform requirements-based testing on an automotive lane-following system.
11
star
89

Simscape-Medical-Ventilator

Positive-pressure medical ventilator system using Simscape™
MATLAB
10
star
90

Lunar-Mission-Trajectory-Inspired-by-Artemis-I-Mission

Inspired by Orion and the Artemis I mission, this example simulates a lunar mission trajectory in MATLAB and Simulink.
10
star
91

Simple-Wave-Equation-solver

An example of solving a wave equation using finite difference
10
star
92

requirements-based-testing-example

MATLAB
10
star
93

Simscape-Multibody-Multiphysics-Library

Extend Simscape Multibody models with physical effects spanning multiple physical domains.
HTML
10
star
94

xilinx-uboot

This repository contains source code for Universal boot loader This repository contains source code for Universal boot loader for use with Xilinx devices.
C
10
star
95

udacity-self-driving-data-subset

Subset of Udacity Self-Driving Car dataset
10
star
96

Simscape-Tutorial-Exercises

Simscape tutorial exercises from hands-on workshop events.
HTML
10
star
97

Continuous-Integration-Verification-Simulink-Models-GitLab

This project is used in the explanation of the Technical Article 'Continuous Integration for Verification of Simulink® Models Using GitLab®' to describe a simple end-to-end example showing Model Based Design integration into GitLab®. Upon following the steps in the Technical Article, one can setup a running Continuous Integration pipeline performing verify, build, test and package stages to generate corresponding artifacts.
MATLAB
10
star
98

Awesome-MATLAB-Quant-Finance-

Discover how to leverage MATLAB for quantitative finance modeling
10
star
99

MATLAB_Integration_with_C

Integrating MATLAB Code with Hand Written C, C++ or C# Code
C
9
star
100

HDL-Coder-Evaluation-Reference-Guide

Getting started guide for learning and evaluating HDL Coder
9
star