some matlab functions like sawtooth, square etc are not running and display error in command window of "signal processing toolbox" ... any possible solution???

T=10*(1/50);
fa=1000;
dt=1/fa;
t=0:dt:T-dt;
x=sawtooth(2*pi*50*t);
plot(t,x);

3 Comments

It seems that you don't have access to the Signal Processing Toolbox, which contain the sawtooth and square functions.
You need to have access to a Particular Toolbox to access the functions of the toolbox.
How to obtain a toolbox?
- By purchasing it.
- If you are a college student, your college might have a campus-wide license to MATLAB, with access to toolboxes. Contact your college authority dealing with such issues.
A third solution is to implement the function yourself. This may require a considerable effort.

Sign in to comment.

Answers (1)

Hi Moiz,
I understand that you are trying to plot a 'Sawtooth function' programmatically in MATLAB with given specifications.
To do this, make ensure that ‘Signal Processing toolbox’ is installed in you packages or you can install it from MATLAB add-ons as well .Also ,you may try running it on MATLAB online as it has necessary features preinstalled in it.
I tried reproducing it on my machine Refer to the below code snippet and output of that for better understanding.
T=10*(1/50);
fa=1000;
dt=1/fa;
t=0:dt:T-dt;
x=sawtooth(2*pi*50*t);
plot(t,x);
Refer to the below documentation for details : Link

Categories

Products

Release

R2019a

Tags

Asked:

on 5 Jul 2023

Commented:

Rik
on 5 Jul 2023

Community Treasure Hunt

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

Start Hunting!