Interactive tutorials on different levels
"... The booklet is a tutorial that can also be used as a reference manual because it is short, it has lots of examples, and it has a table of contents and an index. It is almost true that the basics of Matlab are in chapters 1-7 while physics applications are in chapters 11-13 ..."
"For the beginner just starting into MATLAB programming, a tutorial is available to write Hello World, which is the simplest of programs. Once Hello World, works the beginner can move on to explore the MATLAB workspace5 available for developing or running Matlab code..."
"Matlab is a prototyping environment, meaning it focuses on the ease of development with language exibility, interactive debugging, and other conveniences lacking in performance-oriented languages like C and Fortran. While Matlab may not be as fast as C, there are ways to bring it closer."
"Disclaimer: This is not a beginner's tutorial to Matlab. Familiarity with Matlab is assumed. Use at your own risk."
"It is possible to compile C, C++, or Fortran code so that it is callable from Matlab. This kind of program is called a Matlab Executable (MEX) external interface function, or more briefly a MEX-function. MEX enables the high performance of C, C++, and Fortran while working within the Matlab environment. We will discuss C/MEX functions, which also applies directly to C++/MEX. Fortran/MEX is quite different and we do not discuss it here."
"Disclaimer: MEX is often more trouble than it is worth. Matlab's JIT interpreter in recent versions runs M-code so effciently that it is often times difficult to do much better with C. Before turning to MEX in an application, optimize your M-code (see my other article, Writing Fast Matlab Code). MEX-functions are best suited to substitute one or two bottleneck M-functions in an application. If you replace all functions in an application with MEX, you might as well port the application entirely to C."
"Numerical Computing with MATLAB is a textbook for an introductory course in numerical methods, Matlab, and technical computing. The emphasis is on informed use of mathematical software. We want you learn enough about the mathematical functions in Matlab that you will be able to use them correctly, appreciate their limitations, and modify them when necessary to suit your own needs."
"...What if all you had to do to solve an ODE were just to write it down? That is the line we will follow in this book. Our emphasis is not just on the mathematics of ODEs, but on how the solutions behave. Do they blow up, decay, oscillate? re there rapid transitions where they flip from one state to another? Does the behavior change if a coefficient is perturbed or a new term is added? And how can such variety be deployed to explain the world around us? We shall not just talk about these matters but explore them in action..."
"The phrase tea time is meant to describe the general nature of the discourse within. Much of the material [is] presented as if it were being told to a student during tea time at University, but with the benefit of careful planning. There [are] no big blue boxes highlighting the main points, no stream of examples after a short introduction to a topic, and no theorem...proof...theorem...proof structure. Instead, the necessary terms and definitions and theorems and examples will be woven into a more conversational style..."
"Physical Modeling in MATLAB is an introduction to programming in MATLAB and simulation of physical systems. ...This book is for people who have never programmed before..."
"The main goals of these lectures are to introduce concepts of numerical methods and introduce Matlab in an Engineering framework. ...the engineering way of thinking is emphasized throughout the discussion."