Matlab : a practical introduction to programming and problem solving
MATLAB has become the standard software tool for solving scientific and engineering problems due to its powerful built-in functions and its ability to program. Assuming no knowledge of programming, this book guides the reader through both programming and built-in functions to easily exploit MATLAB...
Saved in:
| Main Author: | |
|---|---|
| Format: | eBook Book |
| Language: | English |
| Published: |
Oxford
Butterworth-Heinemann
2013
Elsevier Science & Technology |
| Edition: | 3 |
| Subjects: | |
| ISBN: | 0124058760, 9780124058767 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Table of Contents:
- Chapter 8 - Data Structures: Cell Arrays and Structures -- 8.1 CELL ARRAYS -- 8.2 STRUCTURES -- Chapter 9 - Advanced File Input and Output -- 9.1 LOWER-LEVEL FILE I/O FUNCTIONS -- 9.2 WRITING AND READING SPREADSHEET FILES -- 9.3 USING MAT-FILES FOR VARIABLES -- Chapter 10 - Advanced Functions -- 10.1 ANONYMOUS FUNCTIONS -- 10.2 USES OF FUNCTION HANDLES -- 10.3 VARIABLE NUMBERS OF ARGUMENTS -- 10.4 NESTED FUNCTIONS -- 10.5 RECURSIVE FUNCTIONS -- Part 2 - Advanced Topics for Problem Solving with MATLAB -- Chapter 11 - Advanced Plotting Techniques -- 11.1 PLOT FUNCTIONS -- 11.2 ANIMATION -- 11.3 3D PLOTS -- 11.4 CUSTOMIZING PLOTS -- 11.5 HANDLE GRAPHICS AND PLOT PROPERTIES -- 11.6 PLOT APPLICATIONS -- 11.7 SAVING AND PRINTING PLOTS -- Chapter 12 - Basic Statistics, Sets, Sorting, and Indexing -- 12.1 STATISTICAL FUNCTIONS -- 12.2 SET OPERATIONS -- 12.3 SORTING -- 12.4 INDEX VECTORS -- 12.5 SEARCHING -- Chapter 13 - Sights and Sounds -- 13.1 SOUND FILES -- 13.2 IMAGE PROCESSING -- 13.3 INTRODUCTION TO GRAPHICAL USER INTERFACES -- Chapter 14 - Advanced Mathematics -- 14.1 FITTING CURVES TO DATA -- 14.2 COMPLEX NUMBERS -- 14.3 MATRIX SOLUTIONS TO SYSTEMS OF LINEAR ALGEBRAIC EQUATIONS -- 14.4 SYMBOLIC MATHEMATICS -- 14.5 CALCULUS: INTEGRATION AND DIFFERENTIATION -- Appendix I - MATLAB® Functions (not including those listed in the "Explore Other Interesting Features" sections) -- Appendix II - MATLAB® and Simulink Toolboxes -- Index
- Front Cover -- MATLAB®A Practical Introduction to Programming and Problem and Problem Solving -- Copyright -- Dedication -- Contents -- Preface -- Acknowledgments -- Part 1 - Introduction to Programming Using MATLAB -- Chapter 1 - Introduction to MATLAB -- 1.1 GETTING INTO MATLAB -- 1.2 THE MATLAB DESKTOP ENVIRONMENT -- 1.3 VARIABLES AND ASSIGNMENT STATEMENTS -- 1.4 NUMERICAL EXPRESSIONS -- 1.5 CHARACTERS AND ENCODING -- 1.6 RELATIONAL EXPRESSIONS -- Chapter 2 - Vectors and Matrices -- 2.1 VECTORS AND MATRICES -- 2.2 VECTORS AND MATRICES AS FUNCTION ARGUMENTS -- 2.3 SCALAR AND ARRAY OPERATIONS ON VECTORS AND MATRICES -- 2.4 MATRIX MULTIPLICATION -- 2.5 LOGICAL VECTORS -- 2.6 APPLICATIONS: THE DIFF AND MESHGRID FUNCTIONS -- Chapter 3 - Introduction to MATLAB Programming -- 3.1 ALGORITHMS -- 3.2 MATLAB SCRIPTS -- 3.3 INPUT AND OUTPUT -- 3.4 SCRIPTS WITH INPUT AND OUTPUT -- 3.5 SCRIPTS TO PRODUCE AND CUSTOMIZE SIMPLE PLOTS -- 3.6 INTRODUCTION TO FILE INPUT/OUTPUT (LOAD AND SAVE) -- 3.7 USER-DEFINED FUNCTIONS THAT RETURN A SINGLE VALUE -- 3.8 COMMANDS AND FUNCTIONS -- Chapter 4 - Selection Statements -- 4.1 THE IF STATEMENT -- 4.2 THE IF-ELSE STATEMENT -- 4.3 NESTED IF-ELSE STATEMENTS -- 4.4 THE SWITCH STATEMENT -- 4.5 THE MENU FUNCTION -- 4.6 THE "IS" FUNCTIONS IN MATLAB -- Chapter 5 - Loop Statements and Vectorizing Code -- 5.1 THE FOR LOOP -- 5.2 NESTED FOR LOOPS -- 5.3 WHILE LOOPS -- 5.4 LOOPS WITH VECTORS AND MATRICES: VECTORIZING -- 5.5 TIMING -- Chapter 6 - MATLAB Programs -- 6.1 MORE TYPES OF USER-DEFINED FUNCTIONS -- 6.2 MATLAB PROGRAM ORGANIZATION -- 6.3 APPLICATION: MENU-DRIVEN MODULAR PROGRAM -- 6.4 VARIABLE SCOPE -- 6.5 DEBUGGING TECHNIQUES -- Chapter 7 - String Manipulation -- 7.1 CREATING STRING VARIABLES -- 7.2 OPERATIONS ON STRINGS -- 7.3 THE "IS" FUNCTIONS FOR STRINGS -- 7.4 CONVERTING BETWEEN STRING AND NUMBER TYPES

