Borrar filtros
Borrar filtros

How to superimpose multiple images ?

1 visualización (últimos 30 días)
Jasnoor Singh
Jasnoor Singh el 22 de Jun. de 2016
Comentada: Walter Roberson el 22 de Jun. de 2016
I have got the following code which generates a number of images. I want to superimpose all the images that are generated from the loop. Can someone please help?
% 2D Plot Code
x = 1:44;
y = 1:44;
set(0,'defaultFigureVisible','off')
for i = 1:10
a = xlsread('JREF P1 air.xlsx',strcat('CO',int2str(46*i+3),':','EF',int2str(46*i+3)));
[xData, yData] = prepareCurveData( x, a );
ft = 'poly9';
[fitresult, gof] = fit( xData, yData, ft, 'Normalize', 'on' );
figure;
h = plot( fitresult,'m' );
title('Air Injection Pressure');
xlabel('X-Direction','FontSize',10);
ylabel('Pressure (kPa)','FontSize',10);
grid on;
axis([1 44 -5 60]);
set(gca,'TickDir','out');
grid off;
view(0,90);
fname = sprintf('2D %d.png',i);
fullFileName = fullfile('\\2D Plots',fname);
saveas(gcf,fullFileName);
end

Respuestas (1)

Walter Roberson
Walter Roberson el 22 de Jun. de 2016
Editada: Walter Roberson el 22 de Jun. de 2016
I would suggest that it would be easier to save the fitting results and plot them all in one plot.
Inside your loop,
savedfits{i} = fitresult;
Then after your loop,
for i = 1 : 10
plot(savedfits{i});
L{i} = sprintf('file #%d', i);
hold on
end
legend(L);
title('Air Injection Pressure');
xlabel('X-Direction','FontSize',10);
ylabel('Pressure (kPa)','FontSize',10);
grid on;
axis([1 44 -5 60]);
set(gca,'TickDir','out');
grid off;
view(0,90);
  2 comentarios
Jasnoor Singh
Jasnoor Singh el 22 de Jun. de 2016
Hi Walter,
I tried to use this but it gives the following error:
Error using legend>process_inputs (line 503) Cell array argument must be a cell array of strings.
Error in legend>make_legend (line 296) [orient,location,position,children,listen,strings,propargs] = process_inputs(ha,argin); %#ok
Error in legend (line 250) [h,msg] = make_legend(ha,args(arg:end),version);
Walter Roberson
Walter Roberson el 22 de Jun. de 2016
Please show what you are passing in to legend() and how you are constructing it.

Iniciar sesión para comentar.

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by