- #1
tmpr
- 5
- 0
How would you write piecewise functions in MATLAB that can take vector inputs?
Here's a function that I'm trying to write.
If I call g([0,pi/2]), I want it to return [0,2/pi], but what I get instead is [NaN,2/pi]. I'm guessing when I write x==0, MATLAB is comparing the entire input to 0.
Here's a function that I'm trying to write.
Code:
function y=g(x)
if x==0
y=1;
else
y=sin(x)./x;
end