How to put plot inside a box

1 vue (au cours des 30 derniers jours)
Atinesh Singh
Atinesh Singh le 6 Mai 2017
I am using a below code to generate a plot as shown by 'Plot 1' and exporting it in '.eps' format so that I can use it in latex document.
figure;
hold
semilogy(XA, YA, ':k', 'LineWidth', 1);
semilogy(XB, YB, '--k', 'LineWidth', 1);
semilogy(XC, YC, '-k', 'LineWidth', 1);
xlabel('FEs');
ylabel('Fitness value');
legend('A', 'B', 'C');
title('Function');
print('figs/f1.eps','-depsc');
Plot 1
I want to put the plot inside a Box so that 'Plot 1' looks like 'Plot 2'
Plot 2
Is it possible to do it.

Réponse acceptée

Steven Lord
Steven Lord le 6 Mai 2017
See the box function.
  1 commentaire
Atinesh Singh
Atinesh Singh le 7 Mai 2017
I tried but it didn't worked.

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 7 Mai 2017
Modifié(e) : Walter Roberson le 7 Mai 2017
f = figure;
p = uipanel('Parent', f, 'Units', 'normal', 'Position', [0.05 0.05 0.9 0.9], 'bordertype', 'line', 'HighLightColor', [0 0 0]);
ax = axes('Parent', p, 'Units', 'normal', 'OuterPosition', [0 0 1 1]);
hold(ax, 'on')
semilogy(ax, XA, YA, ':k', 'LineWidth', 1);
semilogy(ax, XB, YB, '--k', 'LineWidth', 1);
semilogy(ax, XC, YC, '-k', 'LineWidth', 1);
xlabel(ax, 'FEs');
ylabel(ax, 'Fitness value');
legend({'A', 'B', 'C'});
title(ax, 'Function');
print(f, 'figs/f1.eps','-depsc');

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by