MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Mohammed Sayan
on 28 Jun 2013

Hi Folks,

I have a function f(x)=-x that starts from [-pi:pi] and I wanna repeat this function for a few periods of (2*pi) with the amplitude ranged between [pi to -pi].

I appreciate your response.

*No products are associated with this question.*

Answer by Roger Stafford
on 28 Jun 2013

Accepted answer

f(x) = mod(-x+pi,2*pi)-pi;

Roger Stafford
on 28 Jun 2013

Are you referring to doing a plot of this function? If you don't want a line connecting the points where a discontinuity occurs, you should use the '.' plotting option rather than '-'. Your plot will then be a series of dots. If you don't want dots, you will have to plot each 2*pi interval separately using the "hold on" instruction between the intervals.

## 0 Comments