MATLAB for engineering and the life sciences

Locate

My Reading Lists:

Create a new list


Buy this book

Last edited by ImportBot
February 26, 2022 | History

MATLAB for engineering and the life sciences

In recent years, the life sciences have embraced simulation as an important tool in biomedical research. Engineers are also using simulation as a powerful step in the design process. In both arenas, Matlab has become the gold standard. It is easy to learn, flexible, and has a large and growing userbase. MATLAB for Engineering and the Life Sciences is a self-guided tour of the basic functionality of Matlab along with the functions that are most commonly used in biomedical engineering and other life sciences. Although the text is written for undergraduates, graduate students and academics, those in industry may also find value in learning Matlab through biologically inspired examples. For instructors, the book is intended to take the emphasis off of learning syntax so that the course can focus more on algorithmic thinking. Although it is not assumed that the reader has taken differential equations or a linear algebra class, there are short introductions to many of these concepts. Following a short history of computing, the Matlab environment is introduced. Next, vectors and matrices are discussed, followed by matrix-vector operations. The core programming elements of Matlab are introduced in three successive chapters on scripts, loops, and conditional logic. The last three chapters outline how to manage the input and output of data, create professional quality graphics and find and use Matlab toolboxes. Throughout, biomedical examples are used to illustrate Matlab's capabilities.

Publish Date
Publisher
Morgan & Claypool
Language
English

Buy this book

Edition Availability
Cover of: MATLAB for engineering and the life sciences
MATLAB for engineering and the life sciences
2011, Morgan & Claypool
electronic resource / in English

Add another edition?

Book Details


Table of Contents

1. Introduction
1.1 Introduction
1.2 A short history of computing
1.2.1 The pre-history of computing
1.2.2 The early history of digital computing
1.2.3 Modern computing
1.3 A history of MATLAB
1.4 Why MATLAB
2. MATLAB programming environment
2.1 Introduction
2.2 The MATLAB environment
2.3 The diary command
2.4 An introduction to scalars
2.5 Basic arithmetic
2.5.1 Priority of commands
2.5.2 Reissuing previous commands
2.5.3 Built-in constants
2.5.4 Finding unknown commands
2.6 The logistic equation
2.7 Clearing variables and quitting MATLAB
2.8 Examples
3. Vectors
3.1 Introduction
3.2 Vectors in MATLAB
3.2.1 Creating vectors in MATLAB
3.2.2 Creating regular vectors
3.2.3 Special vectors and memory allocation
3.3 Vector indices
3.4 Strings as vectors
3.5 Saving your workspace
3.6 Graphical representation of vectors
3.6.1 Polynomials
3.7 Exercises
4. Matrices
4.1 Introduction
4.2 Creating a matrix and indexing
4.2.1 Simplified methods of creating matrices
4.2.2 Sparse matrices
4.3 Indexing a matrix
4.3.1 Higher dimensional matrices
4.4 Simple matrix routines
4.5 Visualizing a matrix
4.5.1 Spy
4.5.2 Imagesc and print
4.6 More complex data structures
4.6.1 Structures
4.6.2 Cell arrays
4.7 Exercises
5. Matrix-vector operations
5.1 Introduction
5.2 Basic vector operations
5.2.1 Vector arithmetic
5.2.2 Vector transpose
5.2.3 Vector-vector operations
5.3 Basic matrix operations
5.3.1 Simple matrix functions
5.4 Matrix-vector operations
5.4.1 Outer products
5.4.2 Matrix inverse
5.5 Other linear algebra functions
5.6 Matrix condition
5.7 Exercises
6. Scripts and functions
6.1 Introduction
6.2 Scripts
6.3 Good programming habits
6.3.1 Comments and variables
6.3.2 Catching errors and displaying text
6.4 Script example, the random walk
6.5 Functions
6.5.1 Input-output
6.5.2 Inline functions
6.5.3 The MATLAB path
6.5.4 Function size
6.6 Debugging
6.7 User input
6.7.1 Input
6.7.2 Ginput
6.8 Function example
6.9 Exercises
7. Loops
7.1 Introduction
7.2 The for loop
7.2.1 For loops over non-integers
7.2.2 Variable coding
7.2.3 For loops over an array
7.2.4 Storing results in a vector
7.3 Euler integration method
7.3.1 Numerical integration of protein expression
7.4 The logistic equation revisited
7.5 The while loop
7.6 Nested loops
7.6.1 Looping over matrices
7.6.2 Parameter variation
7.7 Exercises
8. Conditional logic
8.1 Introduction
8.2 Logical operators
8.2.1 Random Booleans
8.2.2 Logical operations on strings
8.2.3 Logic and the find command
8.3 If, elseif and else
8.3.1 The integrate and fire neuron
8.3.2 Catching errors
8.3.3 Function flexibility
8.3.4 While loops
8.3.5 Steady-state of differential equations
8.3.6 Breaking a loop
8.3.7 Killing runaway jobs
8.4 Switch statements
8.5 Exercises
9. Data in, data out
9.1 Introduction
9.2 Built in readers and writers
9.3 Writing arrays and vectors
9.3.1 Diffusion matrices
9.3.2 Excitable membrane propagation
9.4 Reading in arrays and vectors
9.4.1 Irregular text files
9.5 Reading and writing movies and sounds
9.5.1 Sounds
9.5.2 Reading in images
9.6 Binary files
9.6.1 Writing binary files
9.6.2 Reading binary files
9.6.3 Headers
9.7 Exercises
10. Graphics
10.1 Introduction
10.2 Displaying 2D data
10.2.1 Figure numbers and saving figures
10.2.2 Velocity maps
10.2.3 Log and semi-log plots
10.2.4 Images
10.2.5 Other 2D plots
10.2.6 Subplots
10.3 Figure handles
10.3.1 The hierarchy of figure handles
10.3.2 Generating publication quality figures
10.4 Displaying 3D data
10.5 Exercises
11. Toolboxes
11.1 Introduction
11.2 Statistical analysis and curve fitting
11.2.1 Data fits to nonlinear function
11.2.2 Interpolation and splines
11.3 Differential and integral equations
11.3.1 Integrals and quadrature
11.4 Signal processing toolbox
11.5 Imaging processing toolbox
11.6 Symbolic solver
11.7 Additional toolboxes and resources
11.7.1 MATLAB Central and other online help
Author's biography.

Edition Notes

Part of: Synthesis digital library of engineering and computer science.

Series from website.

Abstract freely available; full-text restricted to subscribers or individual document purchasers.

Also available in print.

Mode of access: World Wide Web.

System requirements: Adobe Acrobat Reader.

Published in
San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA)
Series
Synthesis lectures on engineering -- # 15
Other Titles
Synthesis digital library of engineering and computer science.

Classifications

Dewey Decimal Class
620.00285
Library of Congress
TA345 .T725 2011

The Physical Object

Format
[electronic resource] /

Edition Identifiers

Open Library
OL25541869M
ISBN 13
9781608457113, 9781608457106

Work Identifiers

Work ID
OL16932481W

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

Download catalog record: RDF / JSON