Ändern Sie die letzte Zeile in
plot f(x)*(x<0.8) + g(x) * (x>=0.8)*(x<0.93) + h(x)*(x>=0.93)
Ich finde das einfach zu lesen, aber es hat den Nachteil, dass immer alle f (x), g (x) und h (x) ausgewertet werden. Sie können auch den ternären Bedingungsoperator verwenden:
condition ? case1 : case2
wird auswerten, case1
ob condition
wahr ist und case2
ob condition
falsch ist. Sie können diese so verschachteln
plot x < 0.8 ? f(x) : x < 0.93 ? g(x) : h(x)
wird die Arbeit für Sie erledigen.