Professional Documents
Culture Documents
Uvod U Matlab PDF
Uvod U Matlab PDF
u jednom redu:
>> x = [1 3 5 7 9 11]
iste veliine:
>> x = 1:2:11
x=
Transponovanje niza
9 11
u jednu kolonu:
>> y = x'
y=
1
3
200
5
7
9
11
Generisanje niza
5 10 15 20 25 30
Size
Bytes Class
Attributes
201
ans
1x1
8 double
1x6
48 double
6x1
48 double
1x6
48 double
202
2 13
5 10 11
9
7 12
4 15 14
3 10
6 15
2 11
7 14
13
8 12
16
10
203
7
1
>> sum(diag(A))
ans = 34
Prikaz vrednosti elementa sa traene pozicije:
>> A(2,4)
ans = 8
Brzo generisanje matrice:
>> Z = zeros(2,3)
Z= 0
>> F = 5*ones(2,3)
F= 5
>>N = 10*rand(1,8)
204
16
2 13
5 10 11
9
7 12
4 15 14
Konkatenacija matrica je proces vezivanja ili spajanja dve manje matrice u jednu
veu. 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
Primena logaritamske funkcije nad nizom vrednosti
>> X = (1:2:16)';
Osnovi teorije informacija i kodovanja
205
>> X
X= 1
3
5
7
9
11
13
15
>> Log = log2(X)
Log =
0
1.5850
2.3219
2.8074
3.1699
3.4594
3.7004
3.9069
206
>> type
type = Microsoft Excel Spreadsheet
>> sheets
sheets = 'Matrica' 'Sheet2' 'Sheet3'
Ako elimo da uvezemo podatke sa lista Matrica, unosimo naredbu:
>> A = xlsread('podaci.xlsx','matrica');
>> A
A=
4 13 14 15 16
5 14 15 16 17
6 15 16 17 18
7 16 17 18 19
9 10 11 12
9 10 10 11 12 13
207
9 10 11 11 12 13 14
9 10 11 12 12 13 14 15
>> xlswrite('Podaci.xlsx',B,'MatricaCon');
Generisanje Hafmanovog renika i Hafmanovih kodova. Napraviemo excel datoteku sa sledeim sadrajem:
208
>> X
X=
>> p
p = 0.5000 0.3500 0.1200 0.0300
Uneti sledee naredbe za pravljenje Hafmanovog renika:
>> R = huffmandict(X,p);
209
>> R
R=
[1] [
210
>>recnik = huffmandict(simboli,verovatnoce);
Generisanje kodne sekvence preko Hafmanovog kodera:
>>kodnaSekvenca = huffmanenco(poruke,recnik);
Generisanje dekodovane sekvence preko Hafmanovog dekodera:
>>dekodovanaSekvenca = huffmandeco(kodnaSekvenca,recnik);
211