Effacer les filtres
Effacer les filtres

Plotting 3 graphs in the same figure

3 vues (au cours des 30 derniers jours)
Anastasia Kyriakou
Anastasia Kyriakou le 26 Fév 2020
Commenté : Image Analyst le 9 Mar 2020
Write a programme to plot the function f(x)=xsin(pi(9x+1)) over the interval [−1, 1] using increments in x of (a) 0.2, (b) 0.1, and (c) 0.01. The programme should plot the three graphs in the same figure. Include the legend to specify which graph corresponds to which increment. (Observe that the plots for cases (a) and (b) givetotally the wrong picture of ݂f(x)).
Could someone help me?
x = linspace(0.2:0.1:0.01);
y = x*sin(pi*(9*x+1));
y=[-1:1]
figure
plot(x,y)
  3 commentaires
darova
darova le 26 Fév 2020
Yes. I found some mistakes
Image Analyst
Image Analyst le 9 Mar 2020
Anastasia: Did David's solution below work for you? If so, please Accept it.

Connectez-vous pour commenter.

Réponse acceptée

David Hill
David Hill le 26 Fév 2020
z=@(x)x.*sin(pi*(9*x+1));
x={-1:.2:1,-1:.1:1,-1:.01:1};
y=cellfun(@(k)z(k),x,'UniformOutput',false);
plot(x{1},y{1},x{2},y{2},x{3},y{3});

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by