Feladatok
Contents
1.feladat
Készítsünk egy függvényt, aminek bemenete egy sztring a kimenete pedig a sztring elemeinek ascii-kódja+1 ('titkosírás'). Készítsük el a dekódoló függvényt is, amely az előbbi függvény kimenetéből visszaállítja a sztringet.
function v=kodol(s)
v=double(s)+1;
function s=dekodol(v)
s=char(v-1);
2. feladat
Nyissuk meg az 2015szept.xls nevű fájt, ebben időjárás adatok vannak az tavalyelőtt szeptemberről, Budapesten. A hőmérsékletadatok végén egy °C sztring van, emiatt a Matlab nem ismeri fel azokat számként. Vágjuk le ezt a végéről, majd ezután alakítsuk számmá a 2. és 3. oszlop adatait, majd az így kapott mátrix feldolgozásával állapítsuk meg, hogy melyik volt
- a leghidegebb nap,
[szamok, szoveg, osszes]=xlsread('2015szept.xls'); minhomerseklet=zeros(30,1); for i=2:31 minhomerseklet(i-1)=str2num(szoveg{i,2}(1:end-2)); end [ertek, hely]=min(minhomerseklet); fprintf('A leghidegebb nap szeptember %d. ekkor %d fok volt.\n',hely,ertek);
A leghidegebb nap szeptember 9. ekkor 3 fok volt.
- az a nap, amikor a legnagyobb volt a hőmérékletingadozás és hány fok?
maxhomerseklet=zeros(30,1); for i=2:31 maxhomerseklet(i-1)=str2num(szoveg{i,3}(1:end-2)); end [ertek, hely]=max(maxhomerseklet-minhomerseklet); fprintf('A legnagyobb hőingadozás szeptember %d.-n volt %d fok \n',hely, ertek);
A legnagyobb hőingadozás szeptember 9.-n volt 18 fok
- ábrázoljuk a maximumhőmérséklet eloszlását hisztogrammon!
hist(maxhomerseklet)

- Mennyi volt a napi maximumhőmérsékletek átlaga?
mean(maxhomerseklet)
ans = 23.4000