Piecewise Function (Toolbox Doesn't Work)
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi,
When I try to create a piecewise function with the Symbolic Math Toolbox, it says unrecognized. I cleared the toolbox path cache and reset paths to default. I checked "which ~all <piecewise>" but it's like it doesn't exist.
After creating a piecewise function, I need to plot it discretely. It should look like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1601991/image.png)
n2=-2:0.5:0;
f2 = @(n2) (0);
hold on
n=0:0.5:5;
f = @(n) (3*exp(-n).*sin(pi*n));
figure;
stem(n, f(n));
TIA
댓글 수: 2
Dyuman Joshi
2024년 1월 28일
Do you have the Symbolic Math Toolbox installed?
Type "ver" in the command window and check the output.
채택된 답변
Matt J
2024년 1월 28일
편집: Matt J
2024년 1월 28일
Why bother with symbolic math? Why not just plot as below?
n=linspace(-2,5);
f = @(n) (3*exp(-n).*sin(pi*n)).*(n>=0);
plot(n,f(n),'b',n, 3*exp(-n),':r'); ylim([-3,3])
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!