You are on page 1of 21

MATLAB

MATLAB
(Roger Jang)
jang@mirlab.org
http://mirlab.org/jang

MATLAB MATLAB

MATLAB
>>

version
ver

bench

MATLAB MATLAB

2-1

MATLAB
>>

Enter
>> (5*2+3.5)/5
ans =
2.7000

ans

>> x =(5*2+3.5)/5
x=
2.7000

MATLAB

>> y=(5*2+3.5)/5;

MATLAB MATLAB

31 MATLAB
MATLAB 4 19

MATLAB
Variable Declaration
double
8 bytes

MATLAB MATLAB

Comments
%
>> y = (5*2+3.5)/5;

>> z = y^2

z=
7.2900

% y
% z

MATLAB MATLAB

2-2

MATLAB
Vectors Matrix

>> s = [1 3 5 2]; % []
>> t = 2*s+1
t=
3

11

MATLAB MATLAB

MATLAB

>> t(3) = 2
t=
3
7
2
>> t(6) = 10
t=
3
7
2
>> t(4) = []
t=
3
7
2

% t 2
5
% t 10
5

10

% t []
0

10

MATLAB MATLAB

mn

>> A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
A
>> A
A=
1
2
5
6
9 10

% 34
% A

3
4
7
8
11 12

MATLAB MATLAB

mxn (I)

>> A(2,3) = 5
% A
5
A=
1
2
3
4
5
6
5
8
9 10 11 12
>> B = A(2,1:3)
B
B=
5
6
5

% A

MATLAB MATLAB

mxn (II)

>> A = [A B']
% B A
A=
1
2
3
4
5
5
6
5
8
6
9 10 11 12
5
>> A(:, 2)

A=
1
3
5
5
9 11

= []

% A []

4
5
8
6
12
5

MATLAB MATLAB

mxn (III)

>> A = [A; 4 3 2
A=
1
3
4
5
5
8
9 11 12
4
3
2

1]

% A

5
6
5
1

>> A([1 4], :) = []


[]
A=
5
5
8
6

MATLAB MATLAB

2-3

MATLAB

>>
>>
>>
>>

y
y
y
y

=
=
=
=

abs(x)
sin(x)
exp(x)
log(x)

%
%
%
%

x
x
exp(x)
ln(x)

MATLAB i j

MATLAB MATLAB

>>
>>
>>
>>
>>

y
y
y
y
y

=
=
=
=
=

min(x)
max(x)
mean(x)
sum(x)
sort(x)

%
%
%
%

% x
x
x
x
x

MATLAB MATLAB

help

doc

help mean
doc mean

lookfor
help
helpwin helpdesk
MATLAB

MATLAB MATLAB

2-4

MATLAB Loops
Conditions
Flow Control

for

for =
;
end

MATLAB MATLAB

while While-loop

while
;
end

if else end

if
;
else
;
end

MATLAB MATLAB

2-5

MATLAB
m
MATLAB

>> pwd
%
>> cd d:\matlabBook\MATLAB \02- MATLAB
>> type myTest.m % myTest.m
>> myTest

% myTest.m

MATLAB MATLAB

2-6

MATLAB
path

which
MATLAB
addpath

MATLAB MATLAB

2-7

MATLAB

Base Workspace
Workspace)

Workspace
who
whos

MATLAB MATLAB

clear

Options save
Binary
mat

save matlab.mat

save filename
filename.mat
save filename x y z x y z
filename.mat

MATLAB MATLAB

2-8

MATLAB

exit
quit
MATLAB

You might also like