%% 1. feladat
% >> Sinus-os jel kiírása fájlba binárisan
% Fájl útvonala
fs = filesep;
dir_path = ['.', filesep];
filename = 'binaris.bin';
file_path = [dir_path, filename];
% Fájl megnyitása
fid = fopen(file_path, 'w');
% Sinuszos jel előállítása
t = linspace(.1, 3*pi, 25);
y = sin(t);
% Kiiratás
fwrite(fid, [t' y'], 'double');
% Fálj bezárása
fclose(fid);

%% 2. feladat
% >> Korábban kiírt fájlból az adatok beolvasása
% Fájl megnyitása
fid = fopen(file_path, 'r');
% Adatok beolvasása
data = fread(fid, inf, 'double');
% Fájl bezárása
fclose(fid);
% Adatok elrendezése két oszlopba -- ahogy eredetileg is volt
data = reshape(data, length(data)/2, 2);
% Adatok ábrázolása
figure
plot(data(:,1), data(:, 2))

%% 3. feladat
% >> Mentés MATLAB-archivumba
% csak hogy tiszta legyen a munkater
clear all;
% a kiirando fajl neve
filename='sajat_matlab_archivum.mat';
fs = filesep;
dir_path = ['.', fs];
file_with_path=[dir_path, filename];
t = linspace(0.1, 3*pi, 25);
y = sin(t);
dummy1 = rand(20, 2);
% a valtozok kimentese: save utasitassal
save(file_with_path, 't', 'y')
% valtozok torlese a munkaterbol
clear('t', 'y', 'dummy1'); % lehetne meg a formaja: clear t, y;
% vagy egyszerre minden: clear all;
% valtozok szelektiv betoltese -- ha tudod elore mi van benne...
load(file_with_path, 't');
load(file_with_path, 'y');
% lehetett volna egyszerre mindent: load(file_with_path);
figure;
plot(t, y, 'b.-');



