Professional Documents
Culture Documents
02 初探MATLAB
02 初探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
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