MATLAB Answers

Using a loop to impose specific values

12 views (last 30 days)
HC98
HC98 on 22 Sep 2021 at 14:00
Edited: Matt J on 22 Sep 2021 at 16:51
Let's say I have a range of x going from -200 to + 200 and I want to force a function to take different initial conditions in these seperate regions. I.e., when x <= 0 we have say condition 1 and when x>0 we have condition 2.
I might not be explaining this terribly well but I feel an if or while loop may be required which imposes this.

Answers (1)

Matt J
Matt J on 22 Sep 2021 at 16:49
Edited: Matt J on 22 Sep 2021 at 16:51
For example,
x=linspace(-1,1,1000);
plot(x,twoparts(x))
function y=twoparts(x)
y=abs(x);
region=x>0;
y(region)=x(region).^2;
end

Tags

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!