Plotting a Piecewise Function
Ältere Kommentare anzeigen
Hi everyone, I'm very new to MATLAB. I'm having a trouble with plotting a piecewise function.
Here is my piecewise function:
y(x)=if x<0, y=0
if x>0, y=1
z(x)=(1+(x-1).*exp(-x))*y(x)
I need to plot z(x) function. Here is my code:
x=-3:0.01:3;
syms x
y=piecewise(x<0,0, x>0,1);
z=(1+(x-1).*exp(-x))*y(x);
plot(z,x)
And this is the error that I got: Error using plot Data must be numeric, datetime, duration or an array convertible to double.
Thanks in advance.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!