Órai feladatok megoldásai
1. feladat: Lebegőpontos számok egyenlőségének tesztelésére használjuk "a két szám különbsége kicsi" feltételt. Írjunk olyan függvényt, melynek bemenete 2 valós szám, és a kimenete legyen 1, ha a két szám 0.001-nél közelebb van egymáshoz, 0 egyébként.
function ki=kozelvan(a,b) if abs(a-b)<0.001 ki=1; else ki=0; end
3. feladat: Írjunk egy olyan függvényt, melynek bemenete egy v vektor. A függvény számolja meg, hogy hány egész szám van az elemek között, ez a szám legyen a kimenet.
function ki=egeszekszama(v)
ki=sum(v==ceil(v));
4. feladat: Írjunk olyan függvényt, amely bemenetként kap egy v sorvektort, és kimenetként egy eggyel rövedebb sorvektort ad, melyben v szomszédos elemeinek különbsége van (2. elem - az 1. elem sorrendben).
function ki=kulonbseg(v)
ki=v(2:end)-v(1:end-1);
5. feladat: Írjunk olyan függvényt, melynek bemenete egy darab pozitív 0 és 100 közötti valós szám, amely a félévégi pontszámot jelenti, és a kimenete a félévégi jegy a tárgyból (ezen tárgy követelményei szerint).
function ki=jegyek(n) if n<50 ki=1; elseif n<60 ki=2; elseif n<70 ki=3; elseif n<80 ki=4; else ki=5; end