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

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by preet
on 29 Aug 2013

when i tried this code for color gradient in RGB ,i faced a problem.

atan() function gives us range from(-pi,pi).

if(teta<0.0)

teta=teta+2*pi;

and to convert (0,360) degree i do

teta=teta*180/pi;

but this does not give me satisfactory result.

i want a angle matrix mean 'teta' has value (0,360) degree

*No products are associated with this question.*

Answer by Walter Roberson
on 29 Aug 2013

Have you considered using atan2() ?

Walter Roberson
on 1 Sep 2013

I am aware of that. But if the information is available then atan2() is more appropriate.

## 1 Comment

## Amith Kamath

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/85920#comment_166575

Have you tried contacting the author of this code?