Órai feladatok megoldása
1. feladat: Írjunk olyan függvényt, melynek bemenete két darab pozitív valósakból álló oszlopvektor, melyek rendre egy derékszögű háromszög két befogójának hosszát tartalmazzák. A kimenet legyen egy olyan oszlopvektor, amely rendre az átfogókat tartalmazza.
function ki=pitagoraszTetel(be1,be2)
ki=sqrt(be1.^2+be2.^2);
2. feladat: Írjunk olyan függvényt, amelynek bemenete egy sorvektor, kimenete pedig a legkisebb és a legnagyobb elemének különbsége.
function ki=terjedelem(v)
ki=min(v)-max(v);
3. feladat: Írjunk olyan függvényt, melynek bemenete egy valós elemű mátrix és egy pozitív egész n, a kimenete pedig a mátrix bal felső n*n-es sarka.
function ki=balFelso(A,n)
ki=A(1:n,1:n);
4. feladat: Írjunk olyan függvényt, melynek bemenete egy n pozitív szám, a kimenete pedig egy 2*n-szer 2*n-es mátrix, melynek balfelső n*n-es sarkában csupa 1-es áll, a jobbfelső n*n-es sarkában csupa 3-as, a balalsó sarkában csupa 2-es, a jobbalsó sarkában pedig csupa 0-s.
function ki=fura(n) ki=zeros(2*n); ki(1:n,1:n)=1; %bal felső rész ki(1:n,n+1:2*n)=3; %jobb felső rész ki(n+1:2*n,1:n)=2; %bal alsó rész
5. feladat: Írjunk olyan függvényt, melynek két bemenete n és m pozitív egészek, és készít egy olyan n*m-es mátrixot ("sakktáblát"), melyben csupa 0 és 1 szerepel, méghozzá úgy, hogy a bal felső elem 1-es, és a szomszédos mezőkön különbözõ számok állnak.
function ki=sakktabla(n,m)
ki=zeros(n,m);
ki(1:2:n,1:2:m)=1;
ki(2:2:n,2:2:m)=1;
6. feladat: Írjunk olyan függvényt, amelynek bemenete egy négyzetes mátrix. A függvény keresse meg a legnagyobb elemet a mátrixban azok közül, amelyek valamelyik páratlanadik sorban vannak.
function ki=maxPtlan(A)
ki=max(max(A(1:2:end, :)));