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

[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.
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 
hist(maxhomerseklet)
mean(maxhomerseklet)
ans =

   23.4000