Você está na página 1de 2

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Plota Grafico no Matlab


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

x = [1:100];
y = sin(x);
plot(y)

%%

clear
close all
clc
arquivo = fopen('contador.txt','a+');
fprintf(arquivo,'%s','1');
fclose(arquivo);

% Quantidade de execuções

quant_= input('Digite a quantidade de execuções: ');


arquivo = fopen('quant_.txt','a+');
quant_=int2str(quant_);
fprintf(arquivo,'%s',quant_);
fclose(arquivo);

%%

arquivo = fopen('contador.txt');
AB = fscanf(arquivo,'%d');
fclose(arquivo);

arquivo2 = fopen('quant_.txt');
AF = fscanf(arquivo,'%d');
fclose(arquivo2);
while AB<=AF
arquivo = fopen('contador.txt');
AB = fscanf(arquivo,'%d');
fclose(arquivo);

COREF_PSO_30B

arquivo = fopen('contador.txt');
AB = fscanf(arquivo,'%d');
fclose(arquivo);

renomeia=int2str(AB);
save(strcat('Resultados',renomeia))

z= trapz(1:nI,Custoreal(1,1:nI));

area_sob_curva = fopen('area_sob_curva.txt','a');
fprintf(area_sob_curva,'%f',z);
fprintf(area_sob_curva,'%s',' ');
fclose(area_sob_curva);

arquivo = fopen('contador.txt');
AB = fscanf(arquivo,'%d');
fclose(arquivo);

AB=AB+1;

arquivo = fopen('contador.txt','w');
fprintf(arquivo,'%d',AB);
fclose(arquivo);

arquivo = fopen('contador.txt');
AB = fscanf(arquivo,'%d');
fclose(arquivo);

arquivo2 = fopen('quant_.txt');
AF = fscanf(arquivo,'%d');
fclose(arquivo2);
end
%%
clc
clear
close all;

arquivo = fopen('area_sob_curva.txt');
Avaliacao= fscanf(arquivo,'%f');
fclose(arquivo);

simulacao=1;
vari_t = Avaliacao(1,1);

ii=1;

arquivo2 = fopen('quant_.txt');
AF = fscanf(arquivo,'%d');
fclose(arquivo2);
for variaveis_testadas = 1:AF
if vari_t > Avaliacao(ii,1)
vari_t = Avaliacao(ii,1);
simulacao=ii;
end
ii=ii+1;

end
% Resultados

grafico = simulacao;
grafico = int2str(grafico);
grafico = strcat('Resultados',grafico);
load(grafico);
plot(1:nI,Custoreal(1,1:nI))
disp(['Foram executadas:'])
Simulacao = ii -1
disp(['A de melhor resultado'])
simulacao
delete area_sob_curva.txt contador.txt quant_.txt

Você também pode gostar