How to combine pre-saved plots (.fig) into one figure?
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I have several pre-saved plots in format .fig and I want to combine them together with different colors. Any simple function or idea to deal with this? Thanks in advance
0 comentarios
Respuestas (1)
Image Analyst
el 17 de Sept. de 2017
Why not use export_fig() and save them as PNG images, then you can use montage() to create an array of those images?
4 comentarios
Image Analyst
el 18 de Sept. de 2017
Yes it wasn't clear. I'd thought you wanted to open them and "tile" them, like into quadrants.
I think rather than getting the lines out, you can get the data out of the axes with XData and then replot it. Maybe something like (untested):
f1 = openfig(filename1)
ax = gca;
x1 = ax.XData;
y1 = ax.YData;
plot(x1, y1, 'b-', 'LineWidth', 2);
and so on for the other figures to get x2, y2, x3, y3, etc.
Don't use figure as the name of a variable like you did because that's the name of an important built-in function. Call it myFigures or something instead of figure.
Ver también
Categorías
Más información sobre Bessel functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!