I have a problem with a plot

Hi everyone, i have a function that depends by a parameter. I plot this function and i save this plot with the command save. When i change the parameter, i want to show both functions in the same plot.. How can i do?

Réponses (2)

Thorsten
Thorsten le 21 Oct 2016

1 vote

plot(x, y1);
hold on
plot(x, y2)
or
plot(x, y1, x, y2)
Pawel Jastrzebski
Pawel Jastrzebski le 20 Déc 2017

0 votes

clear all;
clc;
x = 1:10; % x values
parameter = [2 3 4]; % number of parameters i.e 3
fig = figure % create a figure windos
hold on; % keep adding plots to the existing figure window
for i=1:length(parameter) % execute loop as many times as the number of the parameters
y = x.^parameter(i); % calculate the function value for given parameter
plot(x,y); % plot the function
name = ['Figure-', num2str(i), '.png']; % create the name for the file
% SET THE SIZE OF THE .PNG FILE
set(fig,...
'PaperPosition', [0 0 16 9], ...
'PaperUnits' , 'centimeters'...
);
saveas(fig,name); % save the figure to a file
% REPEAT ALL STEPS UNTIL THE END OF LOOP
end

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by