1 / 81

Objectives

Objectives. Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command window. What is MATLAB?. MATLAB is one of a number of commercially available, sophisticated mathematical computation tools

Télécharger la présentation

Objectives

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command window

  2. What is MATLAB? MATLAB is one of a number of commercially available, sophisticated mathematical computation tools Others include Maple Mathematica MathCad

  3. What Is MATLAB? • MATLAB is both a powerful computational environment and a programming language that easily handles matrix and complex arithmetic. • It is a large software package that has many advanced features built in, and it has become a standard tool for many working in science or engineering disciplines. • Among other things, it allows easy plotting in both two and three dimensions.

  4. MATLAB is good at: • Numerical calculations • Especially:matrices • Graphics • MATLAB stands for Matrix Laboratory

  5. Why MATLAB • Easy to use • Built in programming language MATLAB was originally written in Fortran, then later rewritten in C

  6. Release Numbers • MATLAB is updated regularly • The Mathworks packages their software in groups, called releases, New releases are issued twice a year in the spring and in the fall Release 2013a includes • MATLAB 8.1 • A number of specialized “toolboxes”

  7. MATLAB in Industry • Widespread, Tool of choice in Academia for most engineering and science fields • MATLAB is also being used in the medical field. These images were created from MRI data, using MATLAB.

  8. What Is MATLAB? • MATLAB has two different methods for executing commands: interactive mode and batch mode. • In interactive mode, commands are typed (or cut and pasted) into the command window. • In batch mode, a series of commands is saved in a text file with a .m extension. The batch commands in a file are then executed by typing the name of the file at the MATLAB command prompt.

  9. The MATLAB Language • MATLAB is an interpreted language. Commands are executed line by line. • It supports two basic types: characters like 'a' (16 bits) and doubles like 8.25 (64 bits). • Most of the time MATLAB works with arrays or matrices of real numbers or characters. • Other types are also supported: complex, symbolic (if installed), 16-bit and 8-bit integers, etc...

  10. Problem Solving • A standardized approach to problem solving commonly found in all science disciplines. • 1.first you state the problem, • 2.then describe the input and output. • 3. Develop a plan for solving the problem, called an algorithm. • 4.Then you actually solve the problem, in our case using MATLAB, and • 5. finally you test your solution for reasonableness. If you use a consistent problem solving strategy you increase the chance that your result is correct

  11. MATLAB

  12. MATLAB uses a standard windows menu bar • To exit MATLAB use the close icon

  13. Workspace Window Current Folder Window Lists files stored in the current directory Command Window Enter commands at the prompt MATLAB Windows Command History Window Records all commands issued in the command window – including mistakes

  14. Workspace Window Current Folder Window Command History Window Command Window The MATLAB Desktop

  15. Let’s look at the windows one at a time

  16. The Command Window • At the prompt (>>), type in a MATLAB command. Press the ENTER key. • MATLAB displays the result in the command window, followed by a prompt. • Repeat the process.

  17. Notes on the Command Window To start a command, make sure cursor is next to the prompt. • MATLAB won’t respond until you press ENTER. It then executes only the last command. • Commands before the last one may still be visible, but MATLAB doesn’t execute them.

  18. Notes on the Command Window • You can type several commands in the same line by putting a comma between commands. (makes the program harder to read though, so it is not recommended). • If a command is too long to fit on one line, you can continue to the next line by typing ellipsis (3 periods, i.e., … ) and then pressing ENTER.

  19. Navigating the Command Window When cursor is in the bottom (current) command line: • key moves the cursor one character to the left. • key moves the cursor one character to the right. • key recalls the preceding command • key recalls a previous command if it follows.

  20. Command Window • Similar to a scratch pad • Once you hit enter, you can’t edit any commands • You can retype them or use the arrow keys to retrieve commands and edit them before hitting enter again Command Window

  21. Navigating the Command Window • The PAGE-UP key moves up to previous commands in a window-size at a time. • The PAGE-DOWN key moves down to previous commands in a window-size at a time. • The BACKSPACE (Delete on Mac) key deletes one character to the left of the cursor. • The DELETE (fn-Delete on Mac) key deletes one character to the right of the cursor.

  22. T I P To quickly execute a previous command but with small changes: • Recall the command with the up and down arrow keys. • Use the left and right arrow keys to move to characters to be altered. • Use BACKSPACE (Mac: Delete) or DELETE (Mac: fn-Delete) to remove old characters, then type new characters. • Press ENTER to execute the modified command.

  23. Command Syntax Semicolon (;) • When typed at end of a command, it suppresses the output. (only the prompt is displayed at the next line) Useful for preventing display of large outputs Used much more in scripts (see Section 1.8 of text book) Percent sign (%) • When typed at beginning of a line, MATLAB treats the line as a comment and doesn’t execute the line. Also used much more in scripts.

  24. The clc Command • Clears the command window display. • The up and down arrows still bring back the previous commands.

  25. The Command History Window • Shows the previous commands, including the ones from previous MATLAB sessions. • Double-clicking on a command puts it in the command window and executes it. • You can drag a command to the command window, make changes in it, then execute it.

  26. Command History • Records the commands you issue in the command window • When you exit the command window, or when you issue the clc command, the command window is cleared • But the command history remains Command History

  27. Command History • You can transfer commands from the command history to the command window • Double click on a command • It executes immediately • Click and drag into the command window • You can edit the command before executing

  28. Workspace Window Workspace Window

  29. NOTE! • When you define variables in the command window, they are listed in the workspace window • Document Window: If you double click on any variable in the workspace window MATLAB launches a document window containing the arrayeditor You can edit variables in the array editor • Figure Window: When Figures are created a new window opens It’s extremely easy to create graphs in MATLAB

  30. Figure Window The Figure Window The Figure Window opens automatically after any command that draws a graph.

  31. Scalar Vector 2-D Matrix

  32. Current Directory/Folder • The current folder window is a list of files • When you try to load information from a file or try to save information – MATLAB uses the current folder

  33. New Variable Icon The Document Window displays the variable editor

  34. First create a vector of x values – then a corresponding vector of y values Note: The semicolon suppresses the output from each command

  35. Matlab makes it easy to modify graphs by adding • Titles • Axis labels • Legends • Other types of annotations

  36. MATLAB

  37. Command Syntax Semicolon (;) When typed at end of a command, it suppresses the output. (only the prompt is displayed at the next line) Useful for preventing display of large outputs Used much more in scripts (see Section 1.8 of text book) Percent sign (%) When typed at beginning of a line, MATLAB treats the line as a comment and doesn’t execute the line. Also used much more in scripts.

  38. The clc Command Clears the command window display. The up and down arrows still bring back the previous commands.

  39. First create a vector of x values – then a corresponding vector of y values Note: The semicolon suppresses the output from each command

  40. Matlab makes it easy to modify graphs by adding • Titles • Axis labels • Legends • Other types of annotations

  41. Editing Window • This window allows you to type and save a series of commands without executing them • There are several ways to open an editing window • From the file menu • With the new file icon

  42. Open an editing window from the file menu or with the new file icon

  43. New file icon

  44. The Editor Window Editor/Debugger Window Use the editor/debugger window to write and debug MATLAB scripts. Open with the Edit command.

  45. The Help Window Get the help window from the Help menu in any MATLAB window. (may vary according to version)

  46. Arithmetic Operations In this lesson we will only discuss arithmetic with scalars (single numbers). We can do arithmetic directly on numbers (like a calculator). Or, we can store numbers in variables (containers).

  47. Arithmetic Operators Symbols for arithmetic operations are: Note: Left division is rarely used with scalars.

  48. Arithmetic Operations Precedence Order Order in which MATLAB does arithmetic:

  49. Arithmetic Operations Precedence Rules The MATLAB precedence order is The same as most calculators. The same as doing arithmetic by hand. For multiple operations of same precedence, MATLAB goes left to right. You can change order by using parentheses.

More Related