Help with conditional statement
Show older comments

How do I program this on Matlab?
Answers (1)
My approach to these problems is to take advantage of MATLAB’s logical vectors.
So for example, if I wanted to construct a function that was +1 for x-values between -1 and 0, and -1 for x-values between 1 and 2, I would do this —
f = @(x) 1.*((x>=-1) & (x<=0)) + (-1).*((x>=1) & (x<=2));
x = linspace(-3, 3);
figure
plot(x, f(x))
grid
ylim([-1 1]*1.1)
You can also use an if block.
Categories
Find more on Array and Matrix Mathematics in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!