1introduction To MATLAB

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Practical-1 Introduction to MATLAB

Overview of the MATLAB Environment


The MATLAB high-performance language for technical computing integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation. Typical uses include: Math and computation Algorithm development Data acquisition Modeling, simulation, and prototyping Data analysis, exploration, and visualization Scientific and engineering graphics Application development, including graphical user interface building

The name MATLAB stands for matrix laboratory. MATLAB was originally written to provide easy access to matrix software developed by the LINPACK and EISPACK projects. Today, MATLAB engines incorporate the LAPACK and BLAS libraries, embedding the state of the art in software for matrix computation. MATLAB has evolved over a period of years with input from many users. MATLAB features a family of add-on application-specific solutions called toolboxes. Very important to most users of MATLAB, toolboxes allow you to learn and apply specialized technology. Toolboxes are comprehensive collections of MATLAB functions that extend the MATLAB environment to solve particular classes of problems. You can add on toolboxes for signal processing, control systems, neural networks, fuzzy logic, wavelets, simulation, and many other areas.

The MATLAB System


The MATLAB system consists of these main parts:

Desktop Tools and Development Environment This part of MATLAB is the set of tools and facilities that help you use and become more productive with MATLAB functions and files. Many of these tools are graphical user interfaces. It includes: the MATLAB desktop and Command Window, an editor and debugger, a code analyzer, and browsers for viewing help, the workspace, and folders.

Mathematical Function Library This library is a vast collection of computational algorithms ranging from elementary functions, like sum, sine, cosine, and complex arithmetic, to more sophisticated functions like matrix inverse, matrix Eigen values, Bessel functions, and fast Fourier transforms.

The Language The MATLAB language is a high-level matrix/array language with control flow statements, functions, data structures, input/output, and object-oriented programming features. It allows both programming in the small to rapidly create quick programs you do not intend to reuse. You can also do programming in the large to create complex application programs intended for reuse.

Graphics MATLAB has extensive facilities for displaying vectors and matrices as graphs, as well as annotating and printing these graphs. It includes high-level functions for two-dimensional and three-dimensional data visualization, image processing, animation, and presentation graphics.

External Interfaces The external interfaces library allows you to write C and Fortran programs that interact with MATLAB.

Starting and Quitting the MATLAB Program


Starting a MATLAB Session
On Microsoft Windows platforms, start the MATLAB program by double-clicking the MATLAB shortcut on your Windows desktop. On Apple Macintosh platforms, start MATLAB by double-clicking the MATLAB icon in the Applications folder. On UNIX1 platforms, start MATLAB by typing matlab at the operating system prompt.

The Desktop When you start MATLAB, the desktop appears, containing tools (graphical user interfaces) for managing files, variables, and applications associated with MATLAB. The following illustration shows the default desktop.

Command Window
Use the Command Window to enter variables and to run functions and M-file scripts. Press the up arrow key to recall a statement you previously typed. Edit the statement as needed, and then press Enter to run it.

Command History
Statements you enter in the Command Window are logged in the History. From the Command History, you can view and search for previously run statements, as well as copy and execute selected statements. You can also create an M-file anfrom selected statements.

Getting Help
To open the Help browser, from any desktop tool, select Help > Product Help. The Help browser shows Contents and Search Results in the left pane. When you select an item in the left pane, the right pane displays that page of documentation or that demo. Use the Help browser to find and view documentation and demos for all installed MathWorks products.

Workspace Browser
The MATLAB workspace consists of the set of variables built up during a MATLAB session and stored in memory. You add variables to the workspace by using functions, running M-files, and loading saved workspaces. To view the workspace and information about each variable, use the Workspace browser, or use the functions who and whos.

Managing Files in MATLAB

How MATLAB Helps You Manage Files MATLAB provides tools and functions to help you: Find a file you want to view, change, or run Organize your files Ensure MATLAB can access a file so you can run or load it

Making Files Accessible to MATLAB MATLAB limits where it looks for files so it can locate them more quickly. To run or get help for an M-file, or to load a MAT-file, the file must be in one of these locations: MATLAB current folder A folder that is on the MATLAB search path Similarly, files called by files you run also must be in one of these locations. Special cases are: Private, class, and package folders When there are multiple files with the same name accessible to MATLAB By default, files provided with MathWorks products are in folders on the search path. You do not have to do anything for MATLAB to access the files. These files are in matlabroot/toolbox. To determine the location of matlabroot, run the matlabroot function. By default, the search path also includes a folder named MATLAB where you can store files that you and other users create. To determine the location of the MATLAB folder, run the userpath function. To access files in any other location, either: Make the folder containing the files be the current folder Add the folders containing the files to the search path.

You might also like