Professional Documents
Culture Documents
UVOD U MATLAB
UNIVERZITET U TUZLI
Prirodno matematiki fakultet
Odsjek za fiziku
edovi Edis, asistent
Variable
Nije potrebno unaprijed definisati tip varijable. Npr,
int a;
double b;
float c;
Variable(nasta)
Koristi ime koje na neki nain opisuje variablu
MATLAB ime variable
mora poinjat slovom
moe sadravat bilo koju kombinaciju slova, brojeva i
karakter(_)
mora biti jedinstveno unutar 31 karaktera
MATLAB je case sensitive: name, Name and NAME
smatraju se imenima razliitih variabli.
Nikad ne koristi variablu istog imena kao to je neka
MATLAB komanda.
Konvencionalno imenovanje: koristi mala slova
4
Variable(nasta)
Primjer:
- kolona operator first:increment:last
>> x = 1:2:10
x =1 3 5 7 9
>> y = 0:0.1:0.5
y = 0 0.1 0.2 0.3 0.4 0.5
Red, Matrica
vektor
x = [1 2 5 1]
x =
1
matrica
x = [1 2 3; 5 1 4; 3 2 -1]
x =
1
5
3
2
1
2
Transponovana
3
4
-1
y = x
y =
1
2
5
1
6
t =1:10
t =
10
k =2:-0.5:-1
k =
1.5
0.5
-0.5
-1
= [1:4; 5:8]
=
1
5
2
6
3
7
4
8
Ugraene variable
abs, sign
log, log10, log2
exp
sqrt
sin, cos, tan
max, min
round, floor, ceil, fix
mod
9
>> round(a);
>> round(a)
ans =
-2 -1
11
x = zeros(1,3)
x =
0
0
0
ones(M,N)
x = ones(1,3)
x =
1
1
1
rand(M,N)
0.9501
0.2311 0.6068
12
Indeks matrice
Primjeri:
A(-2), A(0)
Aritmetiki operatori
+
*
/
^
sabiranje
oduzimanje
mnoenje
dijeljenje
stepenovanje
transponovanje
14
Primjeri:
Sabiranje
Oduzimanje
Mnoenje
Transponovanje
16
Funkcije
.* : element-na-element mnoenje
./ : element-na-element dijeljenje
.^ : element-na-element stepenovanje
18
x = A(1,:)
x=
c=x./y
d = x .^2
b=
c=
0.33 0.5 -3
d=
y = A(3 ,:)
y=
1 2 3
b = x .* y
3 8 -3
1 4 9
3 4 -1
K= x^2
Error:
??? Error using ==> mpower Matrix must be square.
B=x*y
Error:
??? Error using ==> mtimes Inner matrix dimensions must agree.
19
== jednako, podudarno
~= nije jednako
< striktno manje
> striktno vede
<= manje ili jednako od
>= vede ili jednako od
& operator i
| operator ili
20