How to create a separate function file for a piecewise function?
1 次查看(过去 30 天)
显示 更早的评论
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)
采纳的回答
Torsten
2022-3-31
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!