Académique Documents
Professionnel Documents
Culture Documents
MATLAB
Introduction
Strengths
Weaknesses
Variety
Working Environment
Basic Features
Managing the MATLAB workspace
Script M Files
Introduction
MATrix LABoratory
numerical computing environment
a scientific calculator
a software package for computation in engineering, science,
and applied mathematics.
a powerful programming language, excellent graphics, and a
wide range of expert knowledge.
Simulink
graphical simulation environment
by Mathworks, Inc. (http://www.mathworks.com/)
3
Strengths
easy to learn
great for testing ideas
state of the art algorithms
large community
easy visualization
symbolic maths
Weaknesses
not very good at hardware interfacing
interpreted language
not so good for programming with GUI (Graphic User
Interface)
Variety
OS
MS Windows
Unix or Linux
MacOS
platform
x86 (or 32 bit)
Toolboxes/Blocksets
Toolboxes MATLAB
Blocksets Simulink
hardware interfacing
faster
x64
large memory model
6
Working Environment
current directory
workspace
command window
command history
Help
help <topic>
e.g. help,
help plot
doc <topic>
e.g. doc, doc
plot
Help menu or
toolbutton
Variable Editor
Profiler
10
11
Basic Features
Scientific calculator
In command window, >> is the prompt.
operators and functions
variables
symbols
Script
12
Simple Math
Precedence
1. parenthesis
2. operations
I.
II.
III.
3.
^ (power)
*, / or \ (invert division)
+, -
left right
e.g.
4*25+6*22+2*99
3^2-5-6/3+2
3^2-5-6/(3+2)
13
Variables
In MATLAB, variables are not necessarily declared but are
letters
underscore
numbers
e.g.
a=1;b=2;c=3;d=a+b+c
1_AB=1 % error
A=1,a=2
14
Special Variables
ans
eps
pi
Inf, inf
NaN, nan
i,j
(i2 = -1)
15
16
Ranges
17
Elementary Functions
18
19
20
Complex Numbers
a+bi (cartesian form) where a and b are real numbers,
/pi
real_c1=real(c1),imag_c1=imag(c1)
21
22
Command Window
Recalling previous commands
arrow keys
a combination of the leading letter and an up arrow key.
Rudimentary cursor control
clc
clear the command window
23
Display Formats
24
25
26
27
Script M Files
Commands Usually Used in Script Files or M-Files
tells MATLAB to display or echo commands to the
command window as they are read and evaluated
echo off
not to display
echo
toggles the echo state
displays results without identifying variable names
disp(<var>)
(display the values only)
input
prompts user for input
echo on
return
29
30
Homework #1
1.
2. write a script that asks for inputs x and n, and calculate the
result. Find the result for each of input combinations.
31