help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: What does power operator ^ returns?


From: Richardson, Anthony
Subject: RE: What does power operator ^ returns?
Date: Mon, 19 Oct 2009 11:37:45 -0500

There may be a more efficient way, but 

  sign(A) .* abs(A)  .^ (1/3)

will give you what you want when A is a matrix.  
(This is the same cube root most calculators return.)

Tony Richardson

-----Original Message-----
From: Guido Walter Pettinari [mailto:address@hidden 
Sent: Monday, October 19, 2009 11:42 AM
To: address@hidden
Subject: What does power operator ^ returns?

Hi all!

I need to compute the cubic root of many negative numbers. My problem  
is real-valued, hence I am not interested in the imaginary solutions.  
However, if I use the power operator '^', Octave returns just the  
first imaginary solution. The same applies when doing any odd root.

Example:
octave> a=-8
a = -8
octave> a^(1/3)
ans = 1.000000000000000e+00 + 1.732050807568877e+00i

How can I make octave to return the real solution, which in my example  
is just -2? I do not want just the absolute value (i.e. abs(a^(1/3)),  
since it does not preserve the sign.  I could do with a check on the  
sign, but it would be inefficient.

I am using Octave 3.2.3 on Mac Os X 10.6.

Thank you very much,

Guido
_______________________________________________
Help-octave mailing list
address@hidden
https://www-old.cae.wisc.edu/mailman/listinfo/help-octave



reply via email to

[Prev in Thread] Current Thread [Next in Thread]