Professional Documents
Culture Documents
Matlab
Matlab
bevezetés a matlab - ba 2
Alkalmas :
numerikus analı́zis,
mátrixalgebra,
jelfeldolgozás,
optimalizálás, irányı́tási rendszerek,
grafikus ábrázolási feladatok megoldására.
>> után kell értékadó vagy műveleti utası́tást ı́rni, majd az Enter billentyűvel aktiválni.
Formája :
>> változó=kifejezés
Példa :
>> q=sin(5)
q =
-0.9589
1.2. MÁTRIXOK
A MATLAB - ban a változók tı́pusára nincs külön definı́ció. A mátrix mérete és tı́pusa a beı́rt értékek
alapján automatikusan képződik.
1. Elemek felsorolásával :
Példa :
A =
Megjegyzés :
A MATLAB - ban vannak tárolt értékek, mint például a π szám. Értékét a pi paranccsal ı́rathatjuk
ki. A MATLAB 4 tizedesjegy pontossággal ı́rja ki az értékeket (alapbeállı́tás), ezt a
paranccsal vissza.
Példa :
>> pi
ans =
3.1416
bevezetés a matlab - ba 4
ans =
3.14159265358979
Példa :
>> V=-2:5
V =
-2 -1 0 1 2 3 4 5
>> V=6:-2:-4
V =
6 4 2 0 -2 -4
>> V=linspace(0,20,6)
V =
0 4 8 12 16 20
3. Beépı́tett mátrixok :
Példa :
>> zeros(2,3)
ans =
0 0 0
0 0 0
>> ones(4,2)
ans =
1 1
1 1
1 1
1 1
>> eye(3,2)
ans =
1 0
0 1
0 0
>> eye(3,3)
ans =
1 0 0
0 1 0
0 0 1
bevezetés a matlab - ba 6
Hivatkozások a mátrix elemeire, soraira, oszlopaira illetve blokkjaira (az indexelés 1 - től kezdődik):
Példa :
A =
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
>> A(2,5)
ans =
10
>> A(3,:)
ans =
11 12 13 14 15
>> A(:,5)
ans =
5
10
15
20
>> A(2:3,2:4)
ans =
7 8 9
12 13 14
bevezetés a matlab - ba 7
1.2.2. MÁTRIXMŰVELETEK
Lehetnek :
Példa :
C =
19 22
43 50
>> D=A.*B
D =
5 12
21 32
>> X=0:pi/2:2*pi
X =
>> Y=sin(X)
Y =
1.3. GRAFIKA
Feladat :
>> x=linspace(0,2*pi,50);
>> y=sin(x);
>> z=cos(x);
>> plot(x,y,x,z)
for változó=kezdöérték:növekmény:végérték
utası́tás(ok);
end
while feltétel
utası́tás(ok);
end
if parancs az elágazásra
1.4.2. FÜGGVÉNYEK
Az első sort követő % jel utáni megjegyzéseket a MATLAB a help fv nev utası́tás hatására meg-
jelenı́ti.