e in octave

Ben Abbott bpabbott at mac.com
Fri Nov 7 22:23:48 CST 2008


On Nov 7, 2008, at 11:06 PM, james mcskimming wrote:

> i've always accepted that e=exp(1) is a constant available in Octave
> just like pi and others.  But i wrote code using e as a constant  
> only to
> discover it didn't work when a friend tried to run it on Matlab.
> I've never used Matlab but assumed there would be compatability at  
> such
> a basic level.
> Is there a reason why? and other than defining the variable e=exp(1)  
> in
> code for Matlab, is there a better way?
> thx
> Jas

Octave tries to be compatible with Matlab, but also includes some  
conveniences and/or capabilities which are absent in Matlab. If you  
require that your code be compatible with both, then you have a two  
(more) options.

(1) Don't use the predefined variable "e" in Octave.
(2) Write a trivial Matlab function to mimc the behavior of Octave.

function result = e()
   result = exp(1);
end

Ben


More information about the Help-octave mailing list