MATLAB is a platform for scientific calculation and high-level programming which uses an interactive environment that allows you to conduct complex calculation tasks more efficiently than with traditional languages, such as C, C++ and FORTRAN. It is the one of the most popular platforms currently used in the sciences and engineering.
MATLAB is an interactive high-level technical computing environment for algorithm development, data visualization, data analysis and numerical analysis. MATLAB is suitable for solving problems involving technical calculations using optimized algorithms that are incorporated into easy to use commands.
It is possible to use MATLAB for a wide range of applications, including calculus, algebra, statistics, econometrics, quality control, time series, signal and image processing, communications, control system design, testing and measuring systems, financial modeling, computational biology, etc. The complementary toolsets, called toolboxes (collections of MATLAB functions for special purposes, which are available separately), extend the MATLAB environment, allowing you to solve special problems in different areas of application.
In addition, MATLAB contains a number of functions which allow you to document and share your work. It is possible to integrate MATLAB code with other languages and applications, and to distribute algorithms and applications that are developed using MATLAB.
The following are the most important features of MATLAB:
• It is a high-level language for technical calculation
• It offers a development environment for managing code, files and data
• It features interactive tools for exploration, design and iterative solving
• It supports mathematical functions for linear algebra, statistics, Fourier analysis, filtering, optimization, and numerical integration
• It can produce high quality two-dimensional and three-dimensional graphics to aid data visualization
• It includes tools to create custom graphical user interfaces
• It can be integrated with external languages, such as C/C++, FORTRAN, Java, COM, and Microsoft Excel
Developing Algorithms and Applications
MATLAB provides a high-level programming language and development tools which enable you to quickly develop
and analyze algorithms and applications.
The MATLAB language includes vector and matrix operations that are fundamental to solving scientific and engineering problems. This streamlines both development and execution. With the MATLAB language, it is possible to program and develop algorithms faster than with traditional languages because it is no longer necessary to perform low-level administrative tasks, such as declaring variables, specifying data types and allocating memory. In many cases, MATLAB eliminates the need for 'for' loops. As a result, a line of MATLAB code usually replaces several lines of C or C++ code. At the same time, MATLAB offers all the features of traditional programming languages, including arithmetic operators, control flow, data structures, data types, object-oriented programming (OOP) and debugging.
|Matlab Optimization Techniques.pdf||Download|