How to create a separate function file for a piecewise function?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Grigorios Chatziandreou
el 31 de Mzo. de 2022
Comentada: Stephen23
el 31 de Mzo. de 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)
1 comentario
Respuesta aceptada
Torsten
el 31 de Mzo. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!