MATLAB Answers

How to write piecewise function in symbolic form?

조회 수: 9(최근 30일)
R Hasan
R Hasan 2021년 9월 22일 20:49
답변: Paul 2021년 9월 23일 0:28
I have to make a piecewise function in symbolic form using the following:
-2 <= t <=-1, t+2,
-1 < t <=1, 1,
1<t <=2, -t+2
otherwise 0
i tried the code below but it seems to be giving me errors. Any idea what I'm doing wrong?
syms x(t)
x(t) = piecewise(-2 <=t && t <=-1, t+2,-1 < t && t <=1,1,1<t && t<=2,-t+2 ,0);
fplot (x(t))

답변(1개)

Paul
Paul 2021년 9월 23일 0:28
Use &, not &&
syms x(t)
x(t) = piecewise(-2 < t & t <= -1 , t+2, -1 < t & t <= 1, 1, 1 < t & t <= 2, -t+2, 0)
x(t) = 
fplot(x(t),'-o')

Community Treasure Hunt

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

Start Hunting!

Translated by