Using a loop to impose specific values

3 次查看(过去 30 天)
HC98
HC98 2021-9-22
编辑: Matt J 2021-9-22
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.

回答(1 个)

Matt J
Matt J 2021-9-22
编辑:Matt J 2021-9-22
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

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by