How to combine multiple plots in one graph?

14 visualizzazioni (ultimi 30 giorni)
Hello all. I wanted to know what I'm missing in combining three Lorenz curves into one graph. We are using a psuedocode to find the Lorenz curve, but I was wondering how I can combine the three curves into one graph.The code below is what I've done so far. Each respective plot is referring to different sets of data, but again, the main thing I'd like to know is how to combine three plots into a single graph. Or maybe the code below has some inconsistences as well. As of now, the code I've done below produces three different graphs. Thanks! I know it's a strange thing to ask.
close all;
T = readtable('CSV2006.CSV', 'HeaderLines1',1);
Data = table2array(T);
a = Data (:,1);
b = Data (:,2);
p = Data (:,3);
[xa, ya] = my_lorenz(a, b, p)
plot (xa, ya, '-b')
hold on;
T = readtable('CSV2011.CSV', 'HeaderLines',1);
Data = table2array(T);
a = Data (:,1);
b = Data (:,2);
p = Data (:,3);
[xb, yb] = my_lorenz(a,b,p)
plot (xb, yb, '-c');
T = readtable('CSV2016.CSV', 'HeaderLines',1);
Data = table2array(T);
a = Data (:,1);
b = Data (:,2);
p = Data (:,3);
[xc,yc] = my_lorenz(a,b,p)
plot (xc, yc, '-y');
hold off;

Risposta accettata

Cris LaPierre
Cris LaPierre il 28 Ott 2021
The code looks like it should add all three plots on the same figure, but we don't know what my_lorenz is doing.
% Create data
y1 = -5:5;
y2=y1.^2;
y3 = y1.^3;
plot(y1)
hold on
plot(y2)
plot(y3)
hold off
  3 Commenti
Cris LaPierre
Cris LaPierre il 28 Ott 2021
You have a figure command at the bottom of your function. That creates a new figure every time the function is called.
Because you don't specify a target axes in your plot commands, it always uses the current axes, which is the last one created. Try commenting out the last 5 lines of your function and see if you get the results you want.
James M.
James M. il 28 Ott 2021
Thank you Cris! It worked. I'll keep that in mind next time.
Cheers!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by