Millions of Engineers and Scientists Trust MATLAB software!

MATLAB

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

MATLAB R2021a

  -  3.6 GB  -  Trial

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of MATLAB R2021a.


For those interested in downloading the most recent release of MATLAB or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • MATLAB R2021a Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

Environment:
- Live Editor Controls: Create dynamic controls in live scripts by linking variables to drop-down items and slider values
- Live Editor Fonts: Change the name, style, size, and color of fonts programmatically using settings
- Live Editor Display: Specify where to display output by default
- Live Editor Functions: Run live functions interactively using the Run button in MATLAB Online
- Live Editor Bookmarks: Navigate quickly between lines
- Live Editor Animation Playback Controls: Interactive interface to control animations
- Live Editor Performance: Improved performance when saving large live scripts or functions
- Help Browser: View web documentation by default
- Documentation: View MATLAB documentation in French, Italian, and German
- MATLAB Drive: Get the location of your MATLAB Drive root folder programmatically
- Functionality being removed or changed

Language and Programming:
- Name=Value Syntax: Use name=value syntax for passing name-value arguments
- Class Diagram Viewer: Create graphical class diagrams to explore class details and share designs
- Enumeration Comparisons: Use isequal to compare enumeration members with text data types
- Capturing disp Output: Use the formattedDisplayText function to store disp output as a string
- Retrieving Display Format: format function can get and set display format
- Function Argument Validation: Debugger and profiler is now supported
- Virtual File Storage: mkdir and rmdir will now be able to create and remove files from VFS directories
- Functionality being removed or changed

Data Analysis:
- Data Preprocessing Live Editor Tasks: Operate on multiple table variables and specify output format for table input
- Clean Outlier Data Live Editor Task: Visualize results with a histogram
- fillmissing Function: Specify custom fill method
- normalize Function: Normalize multiple data sets with same parameters
- groupcounts Function: Display percentages of group counts
- ts2timetable Function: Convert timeseries objects to timetables
- table and timetable Functions: Specify dimension names using the 'DimensionNames' name-value argument
- Functionality being removed or changed

Data Import and Export:
- XML Files: Read, write, and import XML files using readtable, readtimetable, and other functions
- MATLAB API for Advanced XML Processing: Create, read, write, transform, and query XML
- XML Files: Register XML namespace prefixes for evaluating XPath expressions using readtable,readstruct, and other functions
- Low-level file I/O functions and remote data: Perform read and write operations on remotely stored files
- save and load functions and remote data: Save, load, and append data to remotely stored v7.3 MAT-files
- Reading Online Data: Read files over HTTP and HTTPS using readtable, audioread, and other reading functions
- Parquet Data Format: Use categorical data in parquet data format
- Datastores: Read all data from a datastore using parallel processing
- Data Compression Functions: Improved functionality in zip/unzip and tar/untar
- imfinfo function: Get information about all Adobe Digital Negative (DNG) file tags
- jsonencode: Add indentation to JSON text
- Functionality being removed or changed

Mathematics:
- Graph Algorithms: Compute all paths, all cycles, and cycle basis
- griddedInterpolant Object: Use multivalued interpolation to interpolate multiple data sets simultaneously
- eig Function: Improved algorithm for skew-Hermitian matrices
- cdf2rdf Function: Improved algorithm for all inputs
- Functionality being removed or changed

Graphics:
- Create Plot Live Editor Task: Create plots interactively and generate code
- bubblecloud Function: Visualize part-to-whole relationships
- tiledlayout Function: Control the tile indexing scheme
- PolarAxes Objects: Use the CurrentPoint property or call ginput to get the cursor location within polar axes
- Scatter Plots and Constant Lines: Create multiple scatter plots or constant lines at once
- Axis Limits: Define LimitsChangedFcn callback that executes when the limits of an axis change
- Axis Limits: Control axis limits
- exportgraphics and copygraphics Functions: Specify RGB, CMYK, or grayscale output
- colororder Function: Control colors in stacked plots
- Tick Labels: Automatically rotate tick labels
- patch and errorbar Functions: Expanded data type support
- Geographic Plots: Access basemaps using additional proxy server authentication types
- Functionality being removed or changed
- App Building:
- uihyperlink Function: Add and configure clickable links in apps and on the App Designer canvas
- uitree Function: Add and configure check box trees in apps and on the App Designer canvas
- Interpreter Property: Style text and display equations in labels with HTML and LaTeX markup
- WindowStyle Property: Create UI figures that remain in the foreground
- scroll Function: Scroll to a location within a table UI component programmatically
- UI Component Accessibility: Select ListBox items, Table cells, ColorPicker colors, and DatePicker menus using the keyboard
- App Designer: Use custom UI components in App Designer
- App Designer: Zoom and pan in the canvas, and zoom in the Code View editor
- App Designer: Control color and tab settings in Code View using MATLAB preferences
- App Designer: Customize split-screen layouts in the App Designer editor
- App Testing Framework: Perform gestures on panels and tables
- App Testing Framework: Close alert dialog box in front of figure window
- Web Apps and Standalone Applications: Datatips supported in graphics
- Functionality Being Removed or Changed

Performance:
- Sparse Matrix Multiplication: Improved performance multiplying large sparse matrices
- Sparse Linear Systems: Improved performance solving sparse linear systems A*X = B with multicolumn B
- vecnorm Function: Improved performance operating on data with multiple columns
- ismember Function: Improved performance for cell inputs
- unique Function: Improved performance for numeric, logical, char, and cell inputs
- Graph Functions: Improved performance modifying node and edge lists
- Axes Toolbar: Appears without delay when axes are ready
- Rearranging UI Components: Improved performance when rearranging UI components in a UI figure
- UI Figure Interactions: Faster responses to scroll, pointer movement, and resize interactions in UI figures
- Plots in Apps: Improved performance for polar plots, volume visualizations, plots with more than 16 axes, and older systems
- Plots in Apps: Improved performance for plots with large numbers of markers
- Live Editor: Improved performance when saving large live scripts or functions

Software Development Tools:
- Projects: List all referenced projects of the current project
- Projects: List impacted project files
- Dependency Analyzer: Find required add-ons
- Unit Testing Framework: Create test runners using alternative syntax
- Unit Testing Framework: Initialize parameterization properties at suite creation time
- Unit Testing Framework: Run tests in parallel on thread-based pool
- Unit Testing Framework: Run tests in MATLAB Online interactively
- App Testing Framework: Perform gestures on panels and tables
- App Testing Framework: Close alert dialog box in front of figure window
- Functionality being removed or changed

External Language Interfaces:
- C++ Interface: Support for C++ language features
- C++ Interface: Publisher options and analysis
- Java Packages to be removed
- Java Engine: MATLAB value object support
- Python Interface and Engine: Version 3.6 support discontinued
- Perl 5.32.0: MATLAB support on Windows

Hardware Support:
- Support added for IMU sensors
- New functionalities added to Raspberry Pi Resource Monitor app

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe