Indicator Function Error
Afficher commentaires plus anciens
I am trying to define a piece-wise function over several different intervals. However, the indicator function won't let the function evaluate for a specified input value. It keeps telling me that input argument a is undefined. I can't seem to figure out what I am doing wrong though. Here is what I have:
v = @(t,a,b) (t>=a) & (t<b);
f=@(t) 0.*v(t<0) + 2*t.*v(0<=t & t<0.5) + 0.*v(t==0.5) + ...
(2*t-2).*v(t,0.5,1) + 0.*v(t>=1)
t=[0:0.01:1];
The program won't let me evaluate f(t). Also, am I allowed to set the intervals as logicals or do I have to have values? This is not covered in my book or in my lecture notes. Thanks for the help.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Stair Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!