How to create a separate function file for a piecewise function?
6 views (last 30 days)
Show older comments
Grigorios Chatziandreou
on 31 Mar 2022
Commented: Stephen23
on 31 Mar 2022
How do I create a function with the function:
f(x) = -ax+b for 0<x<b/a and f(x)=0 for x>b/a?
I want it in a seprate file.
How do I then use it in my main code? (call it)
Accepted Answer
Torsten
on 31 Mar 2022
a = 3;
b = 12;
x = 0:0.01:12;
plot(x,f(a,b,x))
function pw = f(a,b,x)
pw = NaN(size(x));
idx = x>0 & x<b/a;
jdx = x>=b/a;
pw(idx) = -a*x(idx)+b;
pw(jdx) = 0;
end
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!