MATLAB
(4) MATLABMATLAB(M)MATLABMMATLAB
(5) MATLABMATLABMATLABMATLAB
(9) MATLABMATLAB
1
a =
MATLAB
(i,j)m×nMATLAB(i,j)m×nMATLAB0
MATLAB
A =
MATLAB
2.4
MATLAB
>> A=[1 4 7; 2 5 8; 3 6 9]
A =
ans =
ans =
ans =
ans =
2.5
A =
2.6
A =
2.7
A =
B =
MATLAB
2.8
2.9
a =
23
x =
0.5000
z =
1.2500
2.10 WhoWhos
>> A=[1 4 7; 2 5 8; 3 6 9]; B=[1 2 3 4]; C=[1; 2; 3;
4];
>> D='I am a student';
>> who % Who
Grand total is 31 elements using 164 bytes
ABCD
MATLAB
NaNnan
Pi
(2) “+”“-”
(4) “+”“-”
(2)
z2 =
z3 =
2.12
>> A=[1 2; 3 4]+[5 6; 7 8]*I %
A =
>> B=[1+2i 3+4i; 5+6i 7+8i] %
B =
MATLAB
+
matlab\ops - Operators and special characters.
matlab\lang - Programming language constructs.
matlab\elmat - Elementary matrices and matrix manipulation.
matlab\elfun - Elementary math functions.
matlab\specfun - Specialized math functions.
matlab\matfun - Matrix functions - numerical linear algebra.
matlab\datafun - Data analysis and Fourier transforms.
matlab\audio - Audio support.
matlab\funfun - Function functions and ODE solvers.
…
2.14 help+()
…
conj - Complex conjugate.
INV(X) is the inverse of the square matrix X.
A warning message is printed if X is badly scaled or
nearly singular.
Overloaded methods
help gf/inv.m
help zpk/inv.m
help tf/inv.m
help ss/inv.m
help lti/inv.m
help frd/inv.m
help sym/inv.m
help idmodel/inv.m
MATQDLG Workspace transfer dialog box.
DTF2SS Discrete transfer function to state-space conversion.
MATLAB
MATLAB
MATLABAA’Am×nA’n×mAA’AA.’conj(A’)AA’= A.’
MATLAB
A =
MATLAB
>> A1=[1 4 7; 2 5 8; 3 6 9]
A1 =
>> A2=[1 2 3; 4 5 6; 7 8 9]
A2 =
2.18
>> A=[1 2 3 4; 5 6 7 8; -1 -2 -3 -4; -5 -6 -7 -8]
A =
C3 =
??? Error using ==> *
MATLAB
ABA\BABABA\BAX=BA\B
MATLAB
>> A=[1 12 7; 3 8 5; 4 3 6]
A =
2.20
>> A=[1 12 7; 3 8 5; 4 3 6]
A =
(2) APAˆP
(3) APAPMATLAB
A =
B =
MATLAB
MATLAB
MATLAB
MATLAB
2.25
>> X-Y
ans =
2.26
>> X=[1 2 3 4 5;2 4 6 8 10;3 6 9 12 15]
X =
>> Y=fliplr(X)
>> Z1=X.*Y
>> Z2=X.*2
>> Z3=X./Y
>> Z4=X.\Y
XY“X./Y”“X.\Y”XX
MATLAB
X =
Y =
>> B=mod(A,4) % modMATLAB
>> C=(rem(A,4)<=1) % remMATLAB
>> D=(rem(A,4)==1)
>> E=(mod(A,4)>=1)
MATLAB
.
MATLAB
MATLAB
2.30
A =
B =
5
7
9
8
>> B=14-21
>> C=151
MATLAB
(2) y=linspace(x1x2n)ny(1)=x1y(n)=x2
equal
(3) MATLABboxbox onbox off
MATLAB
MATLAB
MATLAB
end
msnmsnnms0nms0mns1nmkk
MATLAB
x(k)=k^2;
1 4 9 16 25 36 49 64 81 100
>> whos
Grand total is 11 elements using 88 bytes
forxx(1)x(10)kx
MATLAB
while
MATLAB
MATLAB
MATLAB
MATLAB
MATLAB
MATLAB
MATLABedit“”MATLAB//
% sin(1)sin(10)
function [] = ()
(4) MMATLAB
MATLAB
else
end
>> leapyear(y2)
>> leapyear(y3)
MATLAB
MATLAB
(1) echo on
(2) echo off
(5) echo file
echoecho
MATLAB
A =
3
%
Are you a college student? Yes, I am a college student.
B =
MATLAB
MATLAB
MATLAB
str =
MATLAB
(3) save filename x y zxyzfilename.matmat
(4) save filename u w –appenduwfilename.matmat
(5) save filename u w –asciiuwfilename.mat8ASCII
(6) save filename u w –ascii –doubleuwfilename.mat16ASCII
MATLAB
MATLAB
2-3 pi
2-4 a=1+2ib=3-4ia+ba-ba×ba/b
2-5 onesdiag