Create a function based on some criteria

2 Ansichten (letzte 30 Tage)
Deepro Bardhan
Deepro Bardhan am 17 Sep. 2021
Kommentiert: Deepro Bardhan am 17 Sep. 2021
Suppose I want to create a function :
y=x^2 for x>5
x^3 for 0<x<=5
-1 for x<0
How to implement this in matlab without using fucntion?
Can it be done in single statement so that I can plot this or use in other functions?

Akzeptierte Antwort

KSSV
KSSV am 17 Sep. 2021
Bearbeitet: KSSV am 17 Sep. 2021
if x <= 0
y = -1 ;
elseif x > 0 && x <= 5
y = x^3 ;
elseif x > 5
y = x^2 ;
end
  3 Kommentare
KSSV
KSSV am 17 Sep. 2021
x = 0:0.01:10;
y = zeros(size(x)) ;
y(x <= 0) = -1 ;
y(x > 0 & x <= 5) = x(x > 0 & x <= 5).^3 ;
y(x > 5) = x(x > 5).^2 ;
plot(x,y)
Deepro Bardhan
Deepro Bardhan am 17 Sep. 2021
Thanks . That works!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by