The publish
command in MATLAB lets you quickly generate a formatted file, as an example for others, that contains MATLAB code, results from running the code, and an interactive table of contents.
Step 1
Step 2
Step 3
By publishing MATLAB code as examples, you can:
- Build dynamic how-to resources and step-by-step tutorials with graphical results
- Connect theory to practice by guiding students through MATLAB computations
- Create instructions for MATLAB based homework assignments and projects
- Simplify grading and build awareness among students of course requirements
The published MATLAB code can be output in the following formats: HTML, PDF, PPT, DOC, LaTeX, and XML.
Explore MATLAB Central to find MATLAB examples that support your teaching and research. You can share your examples by either posting them on MATLAB Central File Exchange or linking to them on MATLAB Central Link Exchange.
"Publishing MATLAB examples is valuable to researchers as they disseminate their work, and it also enables course instructors and students to effectively share their MATLAB based classroom demonstrations and homework exercises."
Professor Iyad Obeid, Department of Electrical and Computer Engineering, Temple University
"My students used to submit MATLAB files in homework, which required me to run their scripts and find the results among everything the script produced. Now my students publish their solutions in MATLAB, which lets everyone see both inputs and outputs as I grade exercises. It has really simplified the grading process."
Professor Jake Blanchard, Department of Engineering Physics, University of Wisconsin
Getting Started
Video Tutorials
Documentation
Practice Files for Publishing MATLAB Code
Featured MATLAB Examples
Providing MATLAB Instruction
- Exploring Slices from a 3D MRI Data Set (Image Processing Toolbox product pages)
- MATLAB Tips (University of Notre Dame)
- YAGTOM: Yet Another Guide to MATLAB (University of British Columbia)
- LEGO MINDSTORMS robots MATLAB Functions Overview (RWTH Aachen)
- Draw Toolbox for Linear Algebra (MATLAB Central File Exchange)
Disseminating Tools, Algorithms, and Research
- Chebfun (Oxford University and University of Delaware)
- A MATLAB Set on the GPU (blog entry from “Loren on the Art of MATLAB”)
- Surface Fitting Using Gridfit (MATLAB Central File Exchange)
Assigning and Collecting Homework
- Math 111: MATLAB Assignment 2: Newton’s Method (New Jersey Institute of Technology)