fixes around options nograph and nodisplay

time-shift
Marco Ratto 2012-06-15 13:07:26 +02:00
parent 186d973ccb
commit fd24b93667
2 changed files with 23 additions and 11 deletions

View File

@ -267,7 +267,9 @@ if iload <=0,
% normLRE = max(abs(siLRE)')'; % normLRE = max(abs(siLRE)')';
save([IdentifDirectoryName '/' M_.fname '_identif.mat'], 'idehess_point', 'idemoments_point','idemodel_point', 'idelre_point','store_options_ident') save([IdentifDirectoryName '/' M_.fname '_identif.mat'], 'idehess_point', 'idemoments_point','idemodel_point', 'idelre_point','store_options_ident')
disp_identification(params, idemodel_point, idemoments_point, name); disp_identification(params, idemodel_point, idemoments_point, name);
plot_identification(params,idemoments_point,idehess_point,idemodel_point,idelre_point,advanced,parameters,name,IdentifDirectoryName); if ~options_.nograph,
plot_identification(params,idemoments_point,idehess_point,idemodel_point,idelre_point,advanced,parameters,name,IdentifDirectoryName);
end
if SampleSize > 1, if SampleSize > 1,
disp(' ') disp(' ')
@ -440,13 +442,17 @@ end
if iload, if iload,
disp(['Testing ',parameters]) disp(['Testing ',parameters])
disp_identification(idehess_point.params, idemodel_point, idemoments_point, name); disp_identification(idehess_point.params, idemodel_point, idemoments_point, name);
plot_identification(idehess_point.params,idemoments_point,idehess_point,idemodel_point,idelre_point,advanced,parameters,name,IdentifDirectoryName); if ~options_.nograph,
plot_identification(idehess_point.params,idemoments_point,idehess_point,idemodel_point,idelre_point,advanced,parameters,name,IdentifDirectoryName);
end
end end
if SampleSize > 1, if SampleSize > 1,
fprintf('\n') fprintf('\n')
disp('Testing MC sample') disp('Testing MC sample')
disp_identification(pdraws, idemodel, idemoments, name); disp_identification(pdraws, idemodel, idemoments, name);
plot_identification(pdraws,idemoments,idehess_point,idemodel,idelre,advanced,'MC sample - ',name, IdentifDirectoryName); if ~options_.nograph,
plot_identification(pdraws,idemoments,idehess_point,idemodel,idelre,advanced,'MC sample - ',name, IdentifDirectoryName);
end
if advanced, if advanced,
jcrit=find(idemoments.ino); jcrit=find(idemoments.ino);
if length(jcrit)<SampleSize, if length(jcrit)<SampleSize,
@ -463,7 +469,9 @@ if SampleSize > 1,
end end
disp_identification(pdraws(jmax,:), idemodel_max, idemoments_max, name); disp_identification(pdraws(jmax,:), idemodel_max, idemoments_max, name);
close all, close all,
plot_identification(pdraws(jmax,:),idemoments_max,idehess_max,idemodel_max,idelre_max,1,tittxt,name,IdentifDirectoryName); if ~options_.nograph,
plot_identification(pdraws(jmax,:),idemoments_max,idehess_max,idemodel_max,idelre_max,1,tittxt,name,IdentifDirectoryName);
end
[dum,jmin]=min(idemoments.cond); [dum,jmin]=min(idemoments.cond);
fprintf('\n') fprintf('\n')
tittxt = 'Draw with SMALLEST condition number'; tittxt = 'Draw with SMALLEST condition number';
@ -476,7 +484,9 @@ if SampleSize > 1,
end end
disp_identification(pdraws(jmin,:), idemodel_min, idemoments_min, name); disp_identification(pdraws(jmin,:), idemodel_min, idemoments_min, name);
close all, close all,
plot_identification(pdraws(jmin,:),idemoments_min,idehess_min,idemodel_min,idelre_min,1,tittxt,name,IdentifDirectoryName); if ~options_.nograph,
plot_identification(pdraws(jmin,:),idemoments_min,idehess_min,idemodel_min,idelre_min,1,tittxt,name,IdentifDirectoryName);
end
else else
for j=1:length(jcrit), for j=1:length(jcrit),
tittxt = ['Rank deficient draw n. ',int2str(j)]; tittxt = ['Rank deficient draw n. ',int2str(j)];
@ -488,7 +498,9 @@ if SampleSize > 1,
end end
disp_identification(pdraws(jcrit(j),:), idemodel_(j), idemoments_(j), name); disp_identification(pdraws(jcrit(j),:), idemodel_(j), idemoments_(j), name);
close all, close all,
plot_identification(pdraws(jcrit(j),:),idemoments_(j),idehess_(j),idemodel_(j),idelre_(j),1,tittxt,name,IdentifDirectoryName); if ~options_.nograph,
plot_identification(pdraws(jcrit(j),:),idemoments_(j),idehess_(j),idemodel_(j),idelre_(j),1,tittxt,name,IdentifDirectoryName);
end
end end
if ~iload, if ~iload,
save([IdentifDirectoryName '/' M_.fname '_identif.mat'], 'idehess_', 'idemoments_','idemodel_', 'idelre_', 'jcrit', '-append'); save([IdentifDirectoryName '/' M_.fname '_identif.mat'], 'idehess_', 'idemoments_','idemodel_', 'idelre_', 'jcrit', '-append');

View File

@ -171,10 +171,10 @@ if SampleSize == 1,
end end
for j=1:min(nparam,8), for j=1:min(nparam,8),
if j<5, if j<5,
figure(f1), set(0,'CurrentFigure',f1),
jj=j; jj=j;
else else
figure(f2), set(0,'CurrentFigure',f2),
jj=j-4; jj=j-4;
end end
subplot(4,1,jj), subplot(4,1,jj),
@ -261,7 +261,7 @@ else
% end % end
if nparam<5, if nparam<5,
f1 = dyn_figure(options_,'Name',[tittxt,' - MC Identification patterns (moments): HIGHEST SV']) f1 = dyn_figure(options_,'Name',[tittxt,' - MC Identification patterns (moments): HIGHEST SV']);
else else
f1 = dyn_figure(options_,'Name',[tittxt,' - MC Identification patterns (moments): SMALLEST SV']); f1 = dyn_figure(options_,'Name',[tittxt,' - MC Identification patterns (moments): SMALLEST SV']);
f2 = dyn_figure(options_,'Name',[tittxt,' - MC Identification patterns (moments): HIGHEST SV']); f2 = dyn_figure(options_,'Name',[tittxt,' - MC Identification patterns (moments): HIGHEST SV']);
@ -274,12 +274,12 @@ else
end end
for j=1:nplots, for j=1:nplots,
if (nparam>4 && j<=ceil(nplots/2)) || nparam<5, if (nparam>4 && j<=ceil(nplots/2)) || nparam<5,
figure(f1), set(0,'CurrentFigure',f1),
jj=j; jj=j;
VVV=squeeze(abs(idemoments.V(:,:,end-j+1))); VVV=squeeze(abs(idemoments.V(:,:,end-j+1)));
SSS = idemoments.S(:,end-j+1); SSS = idemoments.S(:,end-j+1);
else else
figure(f2), set(0,'CurrentFigure',f2),
jj=j-ceil(nplots/2); jj=j-ceil(nplots/2);
VVV=squeeze(abs(idemoments.V(:,:,jj))); VVV=squeeze(abs(idemoments.V(:,:,jj)));
SSS = idemoments.S(:,jj); SSS = idemoments.S(:,jj);