clc;
clear all;
close all;
   
% Görbe ábrázolása 3D-ben:
FR_p3=figure('position',[0 0 1366 768]);
    hold on;
    grid on;
    tt = 0:pi/50:10*pi;
    plot3(sin(tt),cos(tt),tt);
    
    axis square; % x-y-z tengelyek mérete és a lépésközök mérete azonos (kockának látjuk)
    
    set(gca,'fontsize',12);    
    title('plot3(x_{tengely},y_{tengely},z_{tengely})','fontsize',16);

% Felület ábrázolási lehetőségek:
adat=dlmread('3D_elso.txt');
    xx=adat(:,1);
    yy=adat(:,2);
    felulet=adat(:,3:size(adat,2));

FR_im=figure('position',[0 0 1366 768]);
    imagesc(xx,yy,felulet);
        set(gca,'YDir','normal'); % imagesc() gyakran megfordítja az y tengelyt, de így nem
        
    caxis([min(min(felulet)) max(max(felulet))]); % caxis([]); a színskála minimumának és maximumának beállítása
    cc=colorbar; % színskála bekapcsolása
        set(get(cc,'ylabel'),'string','szinskala cime','color','k','fontsize',12);
        
    set(gca,'fontsize',12); % az ábra és a színskála tengelyeire is vonatkozik
    title('imagesc(x_{tengely},y_{tengely},felulet_{x*y meretu matrix})','fontsize',16);
    
FR_pc=figure('position',[0 0 1366 768]);
    pcolor(xx,yy,felulet); % a NaN értékeket nem ábrázolja
        shading flat; % enélkül rácsokat tesz az adatpontok köré

    set(gca,'fontsize',12);    
    title('pcolor(x_{tengely},y_{tengely},felulet_{x*y meretu matrix})','fontsize',16);
    
FR_co1=figure('position',[0 0 1366 768]);
    contour(xx,yy,felulet); 
    
    colormap(copper); % másik színskála beállítása
    colorbar('location','south') % színskála elhelyezése az ábra alatt
    
    set(gca,'fontsize',12);    
    title('contour(x_{tengely},y_{tengely},felulet_{x*y meretu matrix})','fontsize',16);

FR_co2=figure('position',[0 0 1366 768]);
        lepes=(max(max(felulet)) - min(min(felulet))) / 40;
    contlines=[min(min(felulet)) : lepes : max(max(felulet))]; % a szintvonalak beállítása

	contourf(xx,yy,felulet,contlines); % kitöltés a szintvonalak között
    colormap(autumn);
    colorbar('location','westoutside')
    
    set(gca,'fontsize',12);
    title('contourf(x_{tengely},y_{tengely},felulet_{x*y meretu matrix},szintvonalak)','fontsize',16);
    
FR_co3=figure('position',[0 0 1366 768]); 
    contourf(xx,yy,felulet,contlines); % kitöltés a szintvonalak között
        shading flat; % nem rajzol így szintvonalakat, csak a kitöltést
        
    colormap(autumn); % colormap színskála megfordítása
        %cmap = colormap;
        cmap = flipud(colormap);
        colormap(cmap);  
	colorbar('location','southoutside') 
    
    set(gca,'fontsize',12);
    title('contourf(x_{tengely},y_{tengely},felulet_{x*y meretu matrix},szintvonalak)','fontsize',16);
  
FR_su=figure('position',[0 0 1366 768]);
    surf(xx,yy,felulet);
    
    colormap(hot);
    set(gca,'fontsize',12);
    title('surf(x_{tengely},y_{tengely},felulet_{x*y meretu matrix})','fontsize',16);
