How can i integrate a piecewise function and then plot it?

2 views (last 30 days)
I want to integrate a piecewise function that is so simple but when i use "piecewise" command, matlab tells me that there is a problem. I even tried integrating each piece but it's still not working and gives me wrong answers.
My code:
fun1=@(x)1;
fun2=@(x)0;
f=zeros(1,1000);
x=0;
for u=1:2
f(u)=integral(fun1,0,x,'ArrayValued',true);
x=x+1;
end
for u=3:1000
f(u)=integral(fun2,1,x,'ArrayValued',true);
x=x+1;
end
plot(f)
original question and functions i want to integrate (I'm stuck in first one):

Answers (0)

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!