Matlab Teorija

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

Matlab(teorija izvucena iz parcijala ) !!!

by Adna, Azra i Ajla

1. Sta predstavljaju m dadoteke? Navedite vrste m dadoteka i razlike medju njima?

M dadoteke predstavljaju jednostavne tekstualne dadoteke u kojima su matlabove komande upisane


redoslijedom kojim trebaju da se izvrse. Postoje 2 vrste m dadoteka:

-skrtipte – one nemaju ulaznih i izlaznih argumenata

- Funkcije – mogu imati ulazne i izlazne argumente

2. Na koji nacin se mogu unijeti matrice u matlabu ? Navedite minimalno 3 matlabove funkcije za
generisanje matrice. Objasnite kakve se matrice dobivaju primjenom tih funkcija?

Matrice se mogu unijeti na nekoliko nacina :

-pojedinacnim unesenjem citave liste elemenata, ucitavanjem fajlova sa podacima i generisanjem


pomocu matlabovih funkcija ili posebno napravljenih m dadoteka. Funkcije za generisanje matrica u
matlabu su :

- zeros – matrica ciji su svi elementi nule

-ones – matrica ciji su svi elementi jedinice

- eye – jedinicna matrica

- rand – uniformno distribuirani slucajni elementi u intervalu od 0 do 1, itd.

3. Objasniti sintaksu kontrolne strukture if else u matlabu. Koji se tipovi operatora primjenjuju u ovim
strukturama?

Kontrolna struktura if else ima sl. oblik :

Iflogicki_izraz

Naredbe;

Else

Naredbe;

end

If iskaz provjerava logicku tacnost izraza koji je specificiran i u koliko je tacan izvrsava grupu komandi
koja slijedi. Svaka if naredba zavrsava se komandom end, a opcionalno mozemo upotrebljavati elseif i
else kljucne rijeci. Za definisanje logickog izraza koriste se relacijski i logicki operatori.

4. Napisati i objasniti sintaksu kontrolne strukture while u matlabu.


a=1;

while a<10

a=a*2;

end

Kontrolna struktura while ima zadatak da obezbjedi program da ponavlja izvrsavanje date grupe
naredbi sve dok je logicki uslov izvodjenja zadovoljen. Svaka while petlja zapocinje sa komandom
while i zavrsava sa komandom end. Uz komandu while mora se definisati logicki uslov koji odlucje da li
ce se izvrsavati blok naredbi unutar petlje.

5. Napisati i objasniti sintaksu kontrolne strukture for u matlabu .

for brojac=pocetak : korak : kraj

Naredbe;

end

Naredbe u okviru ove petlje ce se izvrsiti onoliko puta koliko je potrebno da brojac dodje od
vrijednosti pocetak do vrijednosti kraj sa vrijednoscu koraka korak. Ukoliko se korak izostavi
podrazumjeva se da ima vrijednost 1

6. Objasniti razliku izmedju operatora „˄“ i „.˄“?

To je operator stepenovanja, bez tacke je matricno stepenovanje, a sa tackom stepenovanje element


po element.

7. Koja je svrha komande clf ?

Brisanje slike iz aktivnog grafickog prozora

8. Kakva je svrha naredbe whose ?

Tom naredbom dobivamo listu svih varijabli koje se nalaze u radnom prostoru u prosirenom formatu (
informacije o dimenzijama , memoriji i klasi varijable )

9. Koja je svrha naredbe format ?

Tom narebom kontrolisemo nacin ispisa brojeva u komandnom prozoru

10. Objasnite razlike izmedju operatora „*“ i „.*“

* operator mnzoenja skalara ili matrica

.* operator mnozenja medju elementima matrica

11. Kakva je svrha komande clear?


Tom naredbom brisu se sve do tada unesene varijable iz radnog prostora

ZAOKRUZIVANJA TACNI ODGOVORI!!!

12. Znak „;“ na kraju komande napisane u matlabu u komandnom prozoru sprijecava ispis izvrsene
komande na ekranu

13. Komanda clc u matlabu cisti komandni prozor od svih predhodno otkucanih naredbi

14. Brisanje pojedinih elemenata, cijelih kolona ili redova matrice u matlabu vrsi se znak [] iza oznake
elemenata koje zelimo izbrisati

15. Objasniti svrhu operatora : sluze za formiranje niza brojeva izmedju granicnih vrijednosti sa
odredjenim korakom

16. Komentarisanje linija kod pisanja matlabovih m fajlova vrsi se na slijedeci nacin : stavljamo znak %
ispred svakog reda koji zelimo komentarisati

17. Naredbe operativnog sistema u komandnom prozoru matlaba dajemo pomocu znaka ! iza kojeg
slijedi naredba

18. Naredbom poly ([a1, a2, a3, a4]) u matlabu dobijamo koeficjente polinoma koji imaju nule u
tackama a1, a2, a3 i a4

ZNACENJA :

Zeros – svi elementi 0

Ones – svi elementi 1

Eye – jedinicna matrica (1 po dojagonali, ostalo 0 )

Rand – uniformno distribuirani slucaajni elementi u intervalu 0-1

Randn – elementi takvi da im je srednja vrijednost 0 a varijansa i devijacija 1

Round – za zaokruzivanje brojeva matrice na najblizu vecu vrijednost (npr. 3,6 = 4)

Fix – odsijeca sve iza decimalnog zareza (npr. 3,6=3)

Min – najmanji element iz kolona

1,end – prvi red posjednja kolona

End,1 – prva kolona i posljednji red

Sum – sabira elemente po kolonama

Prod – mnozenje elemenata matrice

Fliplr – rotira matricu oko njene ose

Rot90 – rotira matricu za 90 stepeni u suptornom smjeru kazaljke na satu


Roots – trazi rjesenje jednacine

` - transponuje zadatu kolonu u red

Dijag- izlistava elemente matrice po glavnoj dijagonali

You might also like