Unformatted text preview:

MATLABWhat Is MATLAB?Slide 3Why Use MATLAB?Slide 5Available EnvironmentsThe BasicsSlide 8Development ToolsSlide 10Slide 11Slide 12Common UsesDeveloping AlgorithmsData AnalysisSlide 16Slide 17Data VisualizationSlide 19Slide 20Slide 21Designing GUIsSlide 23Numeric ComputationSlide 25Slide 26SummaryQuestions & ReferencesMATLABPresented By:Nathalie TacconiPresented By:Nathalie TacconiOriginally Prepared By:Sheridan Saint-MichelOriginally Prepared By:Sheridan Saint-MichelWhat Is MATLAB?What Is MATLAB?•The name MATLAB is an abbreviation for MATrix LABoratory•MATLAB is an “interactive, matrix-based system for algorithm development, GUI Design, data analysis, data visualization, and numeric computation”.•The name MATLAB is an abbreviation for MATrix LABoratory•MATLAB is an “interactive, matrix-based system for algorithm development, GUI Design, data analysis, data visualization, and numeric computation”.What Is MATLAB?What Is MATLAB?•A way to solve complex numerical problems without actually writing a program•Built-in tools•No program structuring•MATLAB focuses on ease of use and quick development•A way to solve complex numerical problems without actually writing a program•Built-in tools•No program structuring•MATLAB focuses on ease of use and quick developmentWhy Use MATLAB?Why Use MATLAB?•Used mainly for algorithm development and data visualization•Algorithms can be implemented and tested more quickly and easily than with traditional programming languages•Quickly get numerical and graphic answers to matrix and vector related math problems•Used mainly for algorithm development and data visualization•Algorithms can be implemented and tested more quickly and easily than with traditional programming languages•Quickly get numerical and graphic answers to matrix and vector related math problems•MATLAB is used for a wide range of applications including:•Signal and Image Processing•Communications•Control Design•Testing and Analysis•Financial Modelling•Computational Biology•MATLAB is used for a wide range of applications including:•Signal and Image Processing•Communications•Control Design•Testing and Analysis•Financial Modelling•Computational BiologyWhy Use MATLAB?Why Use MATLAB?Available EnvironmentsAvailable Environments•MATLAB is available in a number of environments including:•PCs•Apple - Macintosh •Sun Workstations•VAX•MicroVAX•MATLAB is available in a number of environments including:•PCs•Apple - Macintosh •Sun Workstations•VAX•MicroVAXThe BasicsThe Basics•MATLAB contains elaborate development tools to ease and speed development •MATLAB uses its own unique high-level language•Using MATLAB’s tools lets you write and test using much fewer lines of code than C or C++.•MATLAB contains elaborate development tools to ease and speed development •MATLAB uses its own unique high-level language•Using MATLAB’s tools lets you write and test using much fewer lines of code than C or C++.The BasicsThe Basics•Starting Screen•Starting ScreenDevelopment ToolsDevelopment Tools• MATLAB editor - provides standard editing and debugging features, such as breakpoints and stepping through.• MATLAB profiler - records the time spent executing each line of code.• M-lint code checker - analyses your code and tells you where any problems are in addition to what changes can be made to make your program run faster.• MATLAB editor - provides standard editing and debugging features, such as breakpoints and stepping through.• MATLAB profiler - records the time spent executing each line of code.• M-lint code checker - analyses your code and tells you where any problems are in addition to what changes can be made to make your program run faster.Development ToolsDevelopment Tools•MATLAB editor•MATLAB editorDevelopment ToolsDevelopment Tools•MATLAB profiler•MATLAB profilerDevelopment ToolsDevelopment Tools•M-Lint Code Checker•M-Lint Code CheckerCommon UsesCommon Uses•Developing Algorithms•Data Analysis•Data Visualization•Designing Graphical User Interfaces (GUI)•Numeric Computation•Developing Algorithms•Data Analysis•Data Visualization•Designing Graphical User Interfaces (GUI)•Numeric ComputationDeveloping AlgorithmsDeveloping Algorithms•The use of MATLAB’s own high-level language and development tools allow you to develop and analyze algorithms faster and easier.•Using MATLAB’s tools lets you write and test algorithms using much fewer lines of code than C or C++.• MATLAB allows you to use traditional programming features, such as arithmetic operations, flow control, data structures, and object-oriented programming if desired.•The use of MATLAB’s own high-level language and development tools allow you to develop and analyze algorithms faster and easier.•Using MATLAB’s tools lets you write and test algorithms using much fewer lines of code than C or C++.• MATLAB allows you to use traditional programming features, such as arithmetic operations, flow control, data structures, and object-oriented programming if desired.Data AnalysisData Analysis•MATLAB provides interactive tools and command-line functions for data analysis operations including:•Interpolating and decimating•Extracting sections of data, scaling, and averaging•Thresholding and smoothing•Correlation, Fourier analysis, and filtering•1-D peak, valley, and zero finding•Basic statistics and curve fitting•Matrix analysis•MATLAB provides interactive tools and command-line functions for data analysis operations including:•Interpolating and decimating•Extracting sections of data, scaling, and averaging•Thresholding and smoothing•Correlation, Fourier analysis, and filtering•1-D peak, valley, and zero finding•Basic statistics and curve fitting•Matrix analysisData AnalysisData Analysis•Curve fitting•Curve fittingData AnalysisData Analysis•MATLAB provides functions to input data easily from various sources.•MATLAB can read data from sources including:•Excel spreadsheets•Text files•Standard image, sound, and video files•Web pages•A computer’s serial port or sound card•MATLAB provides functions to input data easily from various sources.•MATLAB can read data from sources including:•Excel spreadsheets•Text files•Standard image, sound, and video files•Web pages•A computer’s serial port or sound cardData VisualizationData


View Full Document

UT Arlington CSE 1105 - Matlab

Download Matlab
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Matlab and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Matlab 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?