Hi There,
I have this code which genertaes multiple curves. But I need to improve the whole figure to looks like this figure in attachment.
Any suggestions?
Thanks in advance!
TextFontSize=20;
LegendFontSize = 18;
set(0,'DefaultAxesFontName','Times',...
'DefaultLineLineWidth',1,...
'DefaultLineMarkerSize',8);
set(gca,'FontName','Times New Roman','FontSize',TextFontSize);
x=[0.1,1,1.2,1.4,3,4]; % Bandwidth
plot(x,[17,50,50,50,50,50], 'b:x',...%N
'LineWidth',1,...
'MarkerSize',7,...
'MarkerEdgeColor','b',...
'MarkerFaceColor',[0.5,0.5,0.5], 'DisplayName', 'N');
hold on;
plot(x,[9,13,17,19,23,30], '--k*',...% L
'LineWidth',1,...
'MarkerSize',7,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[0.5,0.5,0.5], 'DisplayName', 'L');
plot(x,[4,7,9,11,18,21], '-.hr',...% F
'LineWidth',1,...
'MarkerSize',7,...
'MarkerEdgeColor','r',...
'MarkerFaceColor',[0.5,0.5,0.5], 'DisplayName', 'F');
set(gca,'XMinorTick','on','YMinorTick','on');
grid on;
xlabel('B')
ylabel('Number of users')
legend show
figure;
hold off;

9 comentarios

Rik
Rik el 26 de Ag. de 2022
How exactly would you like these plots to be improved?
Brave A
Brave A el 26 de Ag. de 2022
I want them to look more proficient and beautiful than the existing one. Something like this figure in attachment
Brave A
Brave A el 26 de Ag. de 2022
Any idea?
Walter Roberson
Walter Roberson el 27 de Ag. de 2022
gscatter() maybe? scatter() anyhow. scatter() can handle multiple colors at one time, but only one symbol at a time. Symbol 'o' for circles, symbol '^' for upward-pointing triangles.
Brave A
Brave A el 27 de Ag. de 2022
Editada: Brave A el 27 de Ag. de 2022
How please? Could you show me? I just need to improve my figure.
Brave A
Brave A el 27 de Ag. de 2022
How to add them in same line for multiple curve? like the pictures.
Rik
Rik el 27 de Ag. de 2022
Have you read the documentation for the scatter function? Which part was not clear to you?
Brave A
Brave A el 27 de Ag. de 2022
it's not clear at all @Walter Roberson Could you please help on this? Thank you!
Brave A
Brave A el 28 de Ag. de 2022
Thank you so much @Walter Roberson

Iniciar sesión para comentar.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 27 de Ag. de 2022
Movida: Walter Roberson el 28 de Ag. de 2022
TextFontSize=20;
LegendFontSize = 18;
set(0,'DefaultAxesFontName','Times',...
'DefaultLineLineWidth',1,...
'DefaultLineMarkerSize',8);
set(gca,'FontName','Times New Roman','FontSize',TextFontSize);
x=[0.1,1,1.2,1.4,3,4]; % Bandwidth
y1 = [17,50,50,50,50,50];
y2 = [9,13,17,19,23,30];
y3 = [4,7,9,11,18,21];
plot(x, y1, '^r',...%N
'LineWidth',1,...
'MarkerSize',7,...
'MarkerFaceColor', 'r',...
'DisplayName', 'N');
hold on;
plot(x, y2, '^b',...% L
'LineWidth',1,...
'MarkerSize',7,...
'MarkerFaceColor', 'b', ...
'DisplayName', 'L');
plot(x, y3, '^g',...% F
'LineWidth',1,...
'MarkerSize',7,...
'MarkerFaceColor', 'g', ...
'DisplayName', 'F');
set(gca,'XMinorTick','on','YMinorTick','on');
grid on;
xlabel('B')
ylabel('Number of users')
text(x(4), y1(4), 'N', 'verticalalignment', 'bottom');
text(x(4), y2(4), 'L', 'verticalalignment', 'bottom');
text(x(4), y3(4), 'F', 'verticalalignment', 'bottom');
ylim( [0, max([y1, y2, y3]) + 10])
legend('orientation', 'horizontal', 'location', 'north')

Más respuestas (0)

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 26 de Ag. de 2022

Movida:

el 28 de Ag. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by