A1 Matlab

A1 Matlab A1 Matlab

ccd.uns.ac.rs
from ccd.uns.ac.rs More from this publisher
24.02.2013 Views

Logiĉke operacije • logiĉke operacije se upotrebljvaju nad nizovima sa logiĉkim vrednostima • rezulati logiĉkih operacija su uvek matrice sa elementima 0 i 1 • Logiĉke operacije su: – negacija (unarna operacija) ~ – konjukcija (binarna operacija, logiĉko “i”) & – disjunkcija (binarna operacija, logiĉko “ili”) | » a = [0 0 1 1]; b = [0 1 0 1]; » a & b ans = 0 0 0 1 » a | ~b ans = 1 0 1 1

Logiĉke i funkcije poreĊenja • ove funkcije vraćaju logiĉku vrednost (ili više vrednosti) • funkcija any(x) vraća istinitu vrednost ako je barem jedan elemenat u x istinit (“radi po kolonama”) tipiĉna upotreba je: if any(x > 0.01) blok naredbi end • funkcija all(x) vraća istinitu vrednost ako su svi elemenati u x istiniti • funkcija find(x) vraća indekse elemenata sa “istinitom” vrednosti • provera “neregularnih vrednosti” u matrici – gde poseduje beskonaĉnosti isinf(x) – ... • provera tipa matrice (vraća skalar) – da li matrica postoji? exist(x) – da li je prazna? isempty(x) – da li je globalna promenljiva? isglobal(x) – ...

Logiĉke i funkcije poreĊenja<br />

• ove funkcije vraćaju logiĉku vrednost (ili više vrednosti)<br />

• funkcija any(x) vraća istinitu vrednost ako je barem jedan elemenat u x<br />

istinit (“radi po kolonama”)<br />

tipiĉna upotreba je: if any(x > 0.01)<br />

blok naredbi<br />

end<br />

• funkcija all(x) vraća istinitu vrednost ako su svi elemenati u x istiniti<br />

• funkcija find(x) vraća indekse elemenata sa “istinitom” vrednosti<br />

• provera “neregularnih vrednosti” u matrici<br />

– gde poseduje beskonaĉnosti isinf(x)<br />

– ...<br />

• provera tipa matrice (vraća skalar)<br />

– da li matrica postoji? exist(x)<br />

– da li je prazna? isempty(x)<br />

– da li je globalna promenljiva? isglobal(x)<br />

– ...

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!