Effacer les filtres
Effacer les filtres

How to plot two piecewise functions on same graph?

1 vue (au cours des 30 derniers jours)
Amna Habib
Amna Habib le 23 Juil 2022
Commenté : Walter Roberson le 27 Juil 2022
I need to plot the attached functions on same plot. Please help me to write the Matlab code.
Thanks in advance!

Réponses (1)

Walter Roberson
Walter Roberson le 23 Juil 2022
range = [-2 2];
fplot([f, g] , range)
  17 commentaires
Amna Habib
Amna Habib le 27 Juil 2022
Thanks a lot @Walter Roberson. I appreciate your effort.
Walter Roberson
Walter Roberson le 27 Juil 2022
Look more closely at your functions
f = @(x) (x<0.5) .* (30.*x) + (x>=0.5).* (70.*x)-20 ;
g = @(x) (x<0.5).* 30.*(1-x) + (x>=0.5).* 50-(70.*x ) ;
Notice that the -20 in f not being multiplied by any condition. Notice that the -70.*x in g is not being multiplied by any condition.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by