% Generer des variables dans une boucle for 
clear all
close all
clc 




% Construction des variables variable1, variable2, variable3, etc
for k=1:14
     suffix=num2str(k);
     varName=sprintf('variable%s',suffix);
     A = rand(k,k);
     assignin('base',varName,A);
end

% Instruction EVAL pour lire le contenu des variables variable1, variable2, variable3, etc
% qu'on stocke localement dans la variable tmp
for k=1:14
     suffix=num2str(k);
     tmp = eval(sprintf('variable%s',suffix))
     moy(k) = sum(sum(tmp));
end


% Quelques options pour tracer notamment ajouter du latex dans les legendes
set(0,'DefaultAxesLabelFontSize',1.5)
set(0,'defaultTextInterpreter','latex')
set(0,'DefaultLegendInterpreter','latex')
set(0,'defaultAxesTickLabelInterpreter','latex')
set(0,'DefaultAxesBox','on')
set(0,'DefaultLineLinewidth',3)
set(0,'DefaultAxesFontSize',22)
set(0,'DefaultLegendFontSize',22)
set(0,'DefaultLineMarkerSize',14)

plot([1:14],moy,'-b')
leg=legend('DATA');
xlab=xlabel('time $\tau$');
ylab=ylabel('$\int_{0}^{\exp{6}} \frac{\cos(t)}{3 (1+s^2)}$');
%axis([55.03 237.71 -0.1 0.4])
legend boxoff
print('data','-depsc2','-r0')
print('data','-dpng')
