Join Patrick Royal for an in-depth discussion in this video What you need to know, part of Learning MATLAB (2013).
Up and running with MATLAB is designed to be an introductory course and the MATLAB programming language itself is a high level program language. So you don't need decades of experience working with computer languages to understand the topics we'll cover here. What you should have, though, is a basic understanding of what computer programming is and the basic concepts upon which it is based. We will cover the following computational topics in this course. Variable assignment and manipulation. For and while loops. Conditional statements.
Pause, break, and other control flow commands. And, functions and arguments. If you need a refresher on any of these concepts, I recommend you check out the Foundations of Programming Fundamentals course on lynda.com. If you are comfortable with most or all of the concepts presented therein, then you should have no trouble following along with this course. The other prerequisites for this course, are not so much requirements for taking course as motivations. MATLAB is a technical language specifically built around matrix manipulation.
Indeed, the very name is short for matrix laboratory. The applications of this software are numerous and varied from analysis of financial data to image processing. For the purposes of this course, I'll avoid putting too much focus on the applications, but the examples will involve analyzing financial data for summary statistics, such as mean, median, and T-tests. If you're not quite sure what these terms mean, one of the best resources is actually MATLAB itself. Anytime I go over a command, you can get details on what the command is and why it's significant by typing Help, followed by the command name into the Command window.
Once you get familiar with it, MATLAB is an incredibly useful piece of statistical software. So let's jump right in and start coding.
- Installing MATLAB
- Working with MATLAB variables
- Working with matrix and scalar operations
- Creating functions
- Understanding performance considerations
- Building basic plots
- Creating responsive programs
- Editing variables manually
- Working with the Statistics Toolbox