% Cella -- 1. példa
c = cell(3,2);
c{1} = 'szöveg';
c{2} = 12;
c{3} = [8.13, 14.86];
c{4} = magic(5);
c{5} = cell(2,4);
c{6} = {1, 2, 3; 4, 5, 6};
c = {'szöveg', 12; [8.13, 14.86], magic(5); cell(2,4), {1, 2, 3; 4, 5, 6}};
%disp(c)
%cellplot(c)

%% Cella -- 2. példa
c2 = cell(3,3);
t = linspace(0,2*pi,1000);
c2{1,1} = t;
c2(2,1:3) = {'Sin(3t)', 'Cos(5t)', 'Sin(3t)*Cos(5t)'};
c2(3,1:3) = {sin(3*t); sin(5*t); sin(3*t).* cos(5*t)};
cellplot(c2)

%for index = 1:3
%    subplot(3,1, index)
%    plot(t, c2{3,index},'k')
%    title(c2{2,index})
%    xlabel('t')
%    ylabel('érték')
%    xlim([0 2*pi])
%end

%% Struktúra -- 3.példa
t = linspace(0,2*pi,1000);
graph(1).x = t;
graph(1).y = sin(3*t);
graph(1).title = 'Sin(3t)';
graph(2).x = t;
graph(2).y = cos(5*t);
graph(2).title = 'Cos(5t)';
graph(3).x = t;
graph(3).y = sin(3*t).* cos(5*t);
graph(3).title = 'Sin(3t)*Cos(5t)';

%for index = 1:3
%    subplot(3,1, index)
%    plot(graph(index).x, graph(index).y,'k')
%    title(graph(index).title)
%    xlabel('t')
%    ylabel('érték')
%    xlim([0 2*pi])
%end

%% Fálírás -- 4. példa
% kiírandó jel generálása
Fs = 1000; % Hz -- mintavételi frekvencia
t = 0:1/Fs:10; % s -- idővektor
f = 5; % Hz -- jel frekvenciája
s = sin(2*pi * f * t); % jel generálása

% Fálj útvonala:
fs = filesep;
DIR_PATH = ['.' fs];
% Fálj neve:
filename = 'Szinusz_fprintf.txt';
% Fálj elérési útvonala:
file_path = [DIR_PATH filename];

% Fálj megnyitása olvasásra:
fid = fopen(file_path, 'w');
% Fejléc kiírása:
fprintf(fid, ['Szinusz (Fs = ' num2str(Fs) ')\n']);
fprintf(fid, '  t    sin\n');
% Adatok kiírása:
fprintf(fid, '%5.2f %5.4f\n', [t;s]);

% Fálj bezárása
fclose(fid);

%% Fálj olvasása -- 5. példa
% az előző feladatban használt file_path változót használom
fid = fopen(file_path);

% Fálj beolvasása formázott szövegként
% >> Fejléc beolvasása szövegként
SHeader = fscanf(fid, '%s', 6);

