Published March 12, 2017
MATLAB is incredibly powerful software for mathematical computation, algorithm development, data analysis and visualization and more. And it’s free for everyone at UB.
MATLAB is a high-performance programming language and coding environment in which problems and solutions are presented in accessible mathematical notation. It uses a highly intuitive interface in which data is easily plotted and graphical appearance is quickly modified.
MATLAB’s basic data element is the matrix, hence its name (short for “matrix laboratory”). The command line can be used as a sophisticated calculator for performing mathematical operations.
MATLAB’s powerful applications in research, development and analysis have made it a tool of choice for both academic and industrial practices.
One of the most essential features of MATLAB is the toolbox—a collection of MATLAB functions (M-files) that you can use to solve complex problems. MATLAB contains numerous toolboxes with which you can learn to apply a variety of specialized technologies.
For instance, MATLAB offers a spreadsheet link function that enables you to access the MATLAB environment from an Excel spreadsheet and exchange data between MATLAB and Excel. Meanwhile, the Statistics Toolbox offers a variety of functions for describing, analyzing and modeling data.
With MATLAB’s new Live Editor, you can create and run scripts live and pause the execution of a program. With new tall arrays, timetables, string arrays, and data preprocessing, you can manage and manipulate data with more control than ever before.
MATLAB’s workflow has been modified to function seamlessly with a variety of programs, devices, and languages. A new Engine API for Java lets you to run MATLAB code from Java programs and, with MATLAB’s new unit testing framework, you can generate Microsoft Word and Adobe PDF reports of test results. You can even upload data from your Android or iPhone device sensors directly to the cloud.
Graphics capabilities have been expanded, and the App Designer has an enhanced building environment. Enhanced performance means that you can render plots, execute tight loops, and construct objects faster and with less memory than ever before.