Órai feladatok megoldása
Contents
1. feladat
Próbáljuk ki, mit történik, ha az A=rand(5) mátrixot ábrázoljuk, azaz kiadjuk a plot(A) parancsot. Keressünk magyarázatot a látottakra.
A=rand(5); plot(A) % A mátrix elemeit oszloponként tekinti egy vektornak, és az összes oszlopot % ábrázolja egy ábrán.

2. feladat
Ábrázoljuk az x(t)=t*cost(t), y(t)=t*sin(t) paraméteres görbét a síkon t menjen 0 és 10 között. Lássuk el az ábrát feliratokkal, majd mentsük egy .jpg fájlba.
t=linspace(0,10,100); plot(t.*sin(t),t.*cos(t)) xlabel('x tengely') ylabel('y tengely') title('Csigavonal') text(0,0,'Csiga közepe') text(10*sin(10),10*cos(10),'Csiga vége')

3.feladat:
Írjunk olyan függvényt, amelynek bemenete egy pozitív egész. A függvény dobjon ennyiszer egy szabályos hatoldalú dobokockával, majd kimenetként adjon vissza egy olyan hatelemû sorvektort, melynek elsõ eleme az egyesek száma, második a ketteseké, ...
function ki=dobal(n) ki=zeros(1,6); for i=1:n dobas=randi(6); ki(dobas)=ki(dobas)+1; end
4.feladat
Írjunk egy olyan függvényt, melynek bemenete n egy pozitív egész. A függvény generáljon egy véletlen 0-1 sorozatot addig, míg az elsõ 1-es nem kapja. Jegyezze meg, hogy hanyadik kísérletre jött ki az elsõ egyes (ez lesz a kísérlet hossza). Ezt a kísérletet ismételje meg összesen n-szer. A kimenet legyen a hosszak átlaga.
function atlag=hanyadikfiu(n) atlag=0; for i=1:n szam=1; lany=1; while lany if rand<0.5 lany=0; else szam=szam+1; end end atlag=atlag+szam; end atlag=atlag/n;