Research with MATLAB and Simulink

Researchers in engineering and science require platforms that let them explore and express new ideas, solve difficult problems, and create tools, leveraging a robust and flexible computational foundation. MATLAB and Simulink are widely used across industries for research and product development, so you can apply your research to interesting and challenging real-world examples.

Featured Research Areas

Access data

Acquire, analyze, and visualize data from files, applications, web services, and devices. MATLAB supports many standard file formats. You can also use web services such as a RESTful API or WSDL to read and write data in an Internet media type format such as JSON, XML, image, or text. You can also acquire data directly from hardware and sensors, including from your mobile phone and the IoT.

Model complex multidomain systems using Simulink and Simscape. Experiment with a huge variety of low-cost hardware like Arduino and Raspberry Pi, and protocols like DDS, that integrate with MATLAB and Simulink. And use MATLAB and Simulink together to do research in fields such as system analysis and design optimization.

Share your results with colleagues

You can create a computational narrative – a rich-text document that includes your code, comments, equations, and output – using the MATLAB Live Editor to journal your computational process and save the results of your work. When you want to disseminate your work, you have many options. For fellow MATLAB users, you can package your files as a MATLAB toolbox or a MATLAB app. You can use the MATLAB publish command or Live Editor to export your MATLAB script to HTML, Word, or other formats.

To enable those who don’t use MATLAB to run your code, you can also compile and share your MATLAB work as a standalone executable. You can use Simulink Report Generator to save your Simulink models as a navigable web view for use in a browser.

Number of MATLAB related papers, books, and other citations in Google Scholar

Work with industry on real-world problems

MATLAB and Simulink are widely used across industries for research and product development. Providing your research methods using MATLAB and Simulink makes it easier for industry to pose their problems and then apply your ideas to their real-world challenges. You can use MATLAB with GPUs, Hadoop, clusters, and cloud computing in high-performance and production settings. Simulink supports production code generation and verification. As a result, your industry collaborators will be better positioned to scale up your research to their industrial-scale applications.

Let the world see your work

GitHub gives your project great exposure. (See trending MATLAB repositories.) You can make your project even more discoverable by millions of MATLAB users by linking your GitHub repository to a File Exchange entry. You get all the benefits of collaborative development in GitHub while community members get access to the latest version of your projects. No need to maintain the files in two different locations. And there are hundreds of Simulink repositories on GitHub too.

Community Tools

Upcoming Events

Research program support

MathWorks supports research programs through several approaches, including letters of support, industry advisory boards, and support for competitions. MathWorks also provides grants and collaborates with leading research groups in selected topic areas.

Select Your Country

Choose your country to get translated content where available and see local events and
offers. Based on
your location, we recommend that you select: .