plotting three curves in the same plot
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have plotted the follwing two curves as in the image below (fig2).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1025010/image.png)
For the curve in red I have used a matlab generated code to do some curve fitting for it and got the curve in the below image (fig1).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1025015/image.png)
Now I would like to be able to add the fitted curve to the plot in fig2 for comparison reasons, is there a way to do that?
thank you in advance,
Risposte (1)
Sajid Afaque
il 8 Giu 2022
Modificato: Sajid Afaque
il 8 Giu 2022
yeah you can use hold on before curve fitting
or
alternatively
figure(2); %the intended figure number on which you need plot
hold on
plot("your data")
2 Commenti
Sajid Afaque
il 8 Giu 2022
your this line is creating a new figure
figure( 'Name', 'untitled fit 1' );
hence you are not able to get the plot on the same figure
Sajid Afaque
il 8 Giu 2022
i can no longer see your comment (why did you delete it)
you can also use this
%in the first section
fh = figure;
ax= axes('Parent',fh);
hold(ax,'on');
%then your two plots
plot(ax,'plot 1')
plot(ax,'plot 2')
%% then you can apply optimisation
%and now the fitted plot
plot(ax,'plot 3')
fh.Name = 'khan 1'; %you can name your figure
Vedere anche
Categorie
Scopri di più su Get Started with Curve Fitting Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!