Welcome to Experiments with MATLAB. This is not a conventional book. It is currently available only via the Internet, at no charge, from here http://www.mathworks.com/moler. There may eventually be a hardcopy edition, but not right away.
Although Matlab is now a full fledged Technical Computing Environment, it started in the late 1970s as a simple “Matrix Laboratory”. We want to build on this laboratory tradition by describing a series of experiments involving applied mathematics, technical computing, and Matlab programming.
We expect that you already know something about high school level material in geometry, algebra, and trigonometry. We will introduce ideas from calculus, matrix theory, and ordinary differential equations, but we do not assume that you have already taken courses in the subjects. In fact, these experiments are useful
supplements to such courses. We also expect that you have some experience with computers, perhaps with
word processors or spread sheets. If you know something about programming in languages like C or Java, that will be helpful, but not required. We will introduce Matlab by way of examples. Many of the experiments involve understanding and modifying Matlab scripts and functions that we have already written.
You should have access to Matlab and to our exm toolbox, the collection of programs and data that are described in Experiments with MATLAB. We hope you will not only use these programs, but will read them, understand them, modify them, and improve them.
The exm toolbox is the apparatus in our “Laboratory”. You will want to have Matlab handy.
- For information about the Student Version, see here
- For an introduction to the mechanics of using Matlab, see the videos here
- For documentation, including “Getting Started”, see here
- For user contributed programs, programming contests, and links into the world-wide Matlab community, check out here
To get started, download the exm toolbox, use pathtool to add exm to the Matlab path, and run exmgui to generate figure 1. You can click on the icons to preview some of the experiments.
You will want to make frequent use of the Matlab help and documentation facilities. To quickly learn how to use the command or function named xxx, enter:
For more extensive information about xxx, use:
We hope you will find the experiments interesting, and that you will learn how to use Matlab along the way. Each chapter concludes with a “Recap” section that is actually an executable Matlab program. For example, you can review the Magic Squares chapter by entering
Better yet, enter
and run the program cell-by-cell by simultaneously pressing the Ctrl-Shift-Enter keys. A fairly new Matlab facility is the publish command. You can get a nicely formatted web page about magic_recap with
If you want to concentrate on learning Matlab, make sure you read, run, and understand the recaps.
Cleve Moler October 4, 2011.
- Book Type: PDF
- Book Publisher: Cleve Molder / Mathworks Inc.
- Book Availability: Free
- Book Working Files: Exist