Using a loop to impose specific values

2 vues (au cours des 30 derniers jours)
HC98
HC98 le 22 Sep 2021
Modifié(e) : Matt J le 22 Sep 2021
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 Help Center et File Exchange

Tags

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by