Órai feladatok megoldása
Contents
1. feladat
Írjunk olyan függvényt, amelynek bemenete egy A mátrix, és kimenetként listázza azon elemek pozícióját amely nagyobbak, mint a két indexük összege.
function ki=nagyElem(bematrix) ki=[]; for i=1:size(bematrix,1) for j=1:size(bematrix,2) if bematrix(i,j)>i+j ki=[ki; i,j]; end end end
2.feladat
Írjunk olyan függvényt, amely egy bemenetként kapott v vektor elsõ 6-nál nagyobb elemének pozicióját adja kimenetként. Ha nincs ilyen elem, akkor a kimenet értéke legyen -1.
function ki=nagye(v) ki=-1; i=1; while i<=length(v) if v(i)>6 ki=i; return end i=i+1; end
3. feladat
Írjunk egy olyan függvényt, melynek bemenete egy v vektor. A kimenet legyen egy olyan vektor, melyben v elemei helyett 0-k szerepelnek addig, amíg el nem érünk az elsõ 100-nál nagyobb elemhez v-ben. Onnan pedig v elemei legyen benne változtatás nélkül.
function w=nullaz(v) i=1; nagymar=0; w=zeros(1,length(v)); while i<=length(v) if nagymar==0 && v(i)>100 % amíg kicsi elemek vannak benne nagymar=1; end if nagymar==1 w(i:end)=v(i:end); return end i=i+1; end