MatLab Multiple graphs in one axis

Hello,
How can i do this in matlab?

2 comentarios

hold on
plot first graph
plot second graph
plot third graph
...
hold off
Gamolica
Gamolica el 26 de Mayo de 2023
Thank you for your answer, but I think I didn't explain myself clearly, sorry about that.
The x and y scales of the datas are very close to each other. For example;

Iniciar sesión para comentar.

Respuestas (2)

The easiest option is to use the hold function. Put the different ‘x’ and ‘y’ vectors in one matrix, then plot them
x = (9:0.2:10.4).'*[1 1];
y = [43.2 50 58.3 65.1 70.8 91.7 99.2 100.1; 45.8 50.4 58.3 64.1 70.8 79.2 91.7 112.5].';
figure
hold on
for k = 1:size(y,2)
plot(x(:,k), y(:,k), 's-')
end
hold off
.

2 comentarios

Gamolica
Gamolica el 26 de Mayo de 2023
thanks :)
Star Strider
Star Strider el 26 de Mayo de 2023
My pleasure!

Iniciar sesión para comentar.

Torsten
Torsten el 26 de Mayo de 2023
Editada: Torsten el 26 de Mayo de 2023
That your measurement curves overlap and those in the literature don't is a fact.
You won't be able to hide this by any special kind of plotting - unless you cheat :-)
X1 = [9 ; 9.2;9.4;9.6;9.8;10;10.2;10.4];
Y1 = [43.2 ;50; 58.3; 65.1; 70.8; 91.7; 99.2; 100.1];
X2 = X1;
Y2 = [45.8; 50.4; 58.3 ;64.1 ;70.8 ;79.2 ;91.7; 112.5];
hold on
plot(X1,Y1,'o-')
plot(X2,Y2,'o-')
hold off
grid on

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 26 de Mayo de 2023

Comentada:

el 26 de Mayo de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by