Using a loop to impose specific values

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.

Réponses (1)

Matt J
Matt J le 22 Sep 2021
Modifié(e) : Matt J le 22 Sep 2021
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

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Produits

Version

R2021a

Tags

Question posée :

le 22 Sep 2021

Modifié(e) :

le 22 Sep 2021

Community Treasure Hunt

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

Start Hunting!

Translated by