A1 Matlab
A1 Matlab A1 Matlab
Definisanje metoda klase • methods polynom - daje spisak motoda klase “polynom” • Konstruktor je metod istog imena kao i klasa • Destruktor je delete metod function q = diff(p) % POLYNOM/DIFF DIFF(p) is the derivative of the polynom p. c = p.coef; d = length(c) – 1; % degree q = polynom(p.c(1:d).*(d:–1:1)); end
Preopterećenje operatora • svi ugraĊeni aritmetiĉki operatori imaju svoje funkcije function r = plus(p,q) % POLYNOM/PLUS Implement p + q for polynoms. p = polynom(p); q = polynom(q); k = length(q.coef) – length(p.coef); r = polynom([zeros(1,k) p.coef] + [zeros(1,–k) q.coef]); end » q = p + 1 q = x^3 – 2*x – 4 » r = p*q r = x^6 – 4*x^4 – 9*x^3 + 4*x^2 + 18*x + 20 • mogu se preopteretiti: aritmetiĉki, logiĉki, relacioni operatori, ”:”, transponovanje, ispis na displej, spajanje vrsta i kolona [], indeksiranje.
- Page 37 and 38: Brisanje i spajanje • Brisanje pr
- Page 39 and 40: Matrice i vektori “poznatih” vr
- Page 41 and 42: Pristup elementima nizova » A(2,3,
- Page 43 and 44: Formiranje višedimenzinonih nizova
- Page 45 and 46: Rad sa dimenzijama matrice • redi
- Page 47 and 48: Blok naredbi • blok naredbi saĉi
- Page 49 and 50: FOR petlja • FOR je prebrojiva pe
- Page 51 and 52: Uslovno grananje programa • opšt
- Page 53 and 54: Kontrola toka programa - izuzeci
- Page 55 and 56: • sastoji se od imenovanih polja
- Page 57 and 58: Višedimenzioni nizovi struktura pa
- Page 59 and 60: Pristup podacima u nizu struktura
- Page 61 and 62: Organizovanje podataka u nizove str
- Page 63 and 64: Niz ćelija • je niz ĉiji su ele
- Page 65 and 66: Formiranje niza ćelija dodelom vre
- Page 67 and 68: Zamena liste promenljivih nizom će
- Page 69 and 70: Niz ćelija popunjenih strukturama
- Page 71 and 72: » P = [2 1.1]; Q1 = [1 3 2]; Q2 =
- Page 73 and 74: Persistent • Deklariše perzisten
- Page 75 and 76: Pimer (nastavak)... • komentar iz
- Page 77 and 78: Funkcije funkcija • imaju M-funkc
- Page 79 and 80: Van der Pol - ova jednaĉina: �x
- Page 81 and 82: Globalne promenljive • uvedene su
- Page 83 and 84: Klase i objekti • klase su novi t
- Page 85 and 86: • Delovi opisa klase (blokovi) -
- Page 87: Konverzije tipova • zahteva posto
- Page 91 and 92: Primer - polynom » a = polynom([1
- Page 93 and 94: NasleĊivanje • kljuĉna osobina
- Page 95 and 96: Primer jednostukog nasleĊivanja
- Page 97 and 98: Primer višestrukog nasleĊivanja
- Page 99 and 100: Privatne metode ĉlanice klase •
Definisanje metoda klase<br />
• methods polynom - daje spisak motoda klase “polynom”<br />
• Konstruktor je metod istog imena kao i klasa<br />
• Destruktor je delete metod<br />
function q = diff(p)<br />
% POLYNOM/DIFF DIFF(p) is the derivative of the polynom p.<br />
c = p.coef;<br />
d = length(c) – 1; % degree<br />
q = polynom(p.c(1:d).*(d:–1:1));<br />
end