Professional Documents
Culture Documents
Uvod - Matlab
Deklarisanje vektora
Generisanje vektora x, kao jedan red:
x = [1 3 5 7 9 11]
11
Primer 1:
Generisati vector Z kao red u rasponu vrednosti od 5 do 30 sa korakom 5.
Z = 5:5:30
z=
5 10 15 20 25 30
Na ovaj naun dobili smo novu promenjivu ANS koja je deklarisana automatski.
Radno okruenje Matlab-a
Naredba za pregled promenjivih koje su trenutno deklarisane:
>> who
Your variables are:
ans x y z
Size
Bytes
Class
ans
1x1
double
1x6
48
double
6x1
48
double
1x6
48
double
Attributes
ili
>> size(x)
ans =
1
Ako elimo koristiti vrednosti i promenjive koje smo sauvali u fajl, koristimo
naredbu load:
>> load nazivFajla
Unoenje matrica
Primer generisanja matrice A:
>> A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
A=
16
2 13
5 10 11
9
7 12
4 15 14
Transpanovanje matrice A:
>> A'
ans =
16
3 10
6 15
2 11
7 14
13
8 12
Generisanje matrica:
>> Z = zeros(2,3)
Z= 0
>> F = 5*ones(2,3)
F= 5
>>N = 10*rand(1,8)
M- fajlovi
Kreiramo fajl Matrica.m. Unosimo slededi sadraj u fajl i sauvamo u fajlu:
A = [16.0 3.0 2.0 13.0
5.0 10.0 11.0 8.0
9.0 6.0 7.0 12.0
4.0 15.0 14.0 1.0];
2 13
5 10 11
9
7 12
4 15 14
Konkatenacija matrica
Konkatenacija je proces vezivanja ili spajanja dve manje matrice u jednu vedu.
Primer za matricu A:
>> B = [A A+32;A+48 A+16]
B=
16
2 13 48 35 34 45
5 10 11
9
8 37 42 43 40
7 12 41 38 39 44
4 15 14
1 36 47 46 33
64 51 50 61 32 19 18 29
53 58 59 56 21 26 27 24
57 54 55 60 25 22 23 28
52 63 62 49 20 31 30 17
4 13 14 15 16
5 14 15 16 17
6 15 16 17 18
7 16 17 18 19
9 10 10 11 12 13
9 10 11 11 12 13 14
9 10 11 12
9 10 11 12 12 13 14 15
>> xlswrite('Podaci.xlsx',B,'MatricaCon');
>> X
X=
>> P
P = 0.5000 0.3500 0.1200 0.0300
0]