Filter löschen
Filter löschen

How to plot two piecewise functions on same graph?

1 Ansicht (letzte 30 Tage)
Amna Habib
Amna Habib am 23 Jul. 2022
Kommentiert: Walter Roberson am 27 Jul. 2022
I need to plot the attached functions on same plot. Please help me to write the Matlab code.
Thanks in advance!

Antworten (1)

Walter Roberson
Walter Roberson am 23 Jul. 2022
range = [-2 2];
fplot([f, g] , range)
  17 Kommentare
Amna Habib
Amna Habib am 27 Jul. 2022
Thanks a lot @Walter Roberson. I appreciate your effort.
Walter Roberson
Walter Roberson am 27 Jul. 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.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by