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
Variable Declaration
double
8bytes
MATLAB MATLAB
Comments
%
>> y = (5*2+3.5)/5; % y
>> z = y^2
% z
z=
7.2900
MATLAB MATLAB
2-2
MATLAB
VectorsMatrix
>> 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
row, column
>> A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
>> A
A=
1
2
5
6
9 10
3
7
11
4
8
12
% 34 A
% A
MATLAB MATLAB
mxn (I)
>> A(2,3) =
A=
1
2
5
6
9 10
5
3
5
11
>> B = A(2,1:3)
B
B=
5
6
5
% A 5
4
8
12
% A
MATLAB MATLAB
mxn (II)
>> A = [A B']
A=
1
2
3
5
6
5
9 10 11
>> A(:, 2) = []
A=
1
3
4
5
5
8
9 11 12
% B A
4
5
8
6
12
5
% A []
5
6
5
MATLAB MATLAB
mxn (III)
>> A =
A=
1
5
9
4
[A; 4 3 2 1]
3
5
11
3
4
8
12
2
% A
5
6
5
1
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
ConditionsFlow
Control
for
for =
;
end
MATLAB MATLAB
while While-loop
while
;
end
if else end
if
;
else
;
end
MATLAB MATLAB
2-5 M
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
Optionssave
Binary
mat
save matlab.mat
save filename
filename.mat
save filename x y z xyz
filename.mat
MATLAB MATLAB
2-8 MATLAB
exit
quit
MATLAB