
From:  Quentin Spencer 
Subject:  Re: Double problem in Matlab's magic.m 
Date:  Thu, 08 May 2003 20:53:06 +0200 
Useragent:  Mozilla/5.0 (X11; U; Linux i686; enUS; rv:1.3) Gecko/20030430 Debian/1.35 
Henry F. Mollet wrote:
It appears that the MATLAB and Octave versions of "double" do different things, partly because MATLAB allows for nondouble data types which aren't (yet) supported in Octave. This function should run fine if you just removed the call do double and didMATLAB's magic function is given below. A friend sent it to me as text in an email. I used TextEdit on iMac to create magic.m. Due to unfortunate line termination problem on Mac ( '\r' instead of '\n') the program won't run. I corrected this problem based on earlier help on this list. It still does not run because of undefined 'double' in n = floor(real(double(n(1)))); What's the problem?
n = floor(real(n(1)));That said, you can solve all of your problems by using the version of magic.m that is included in OctaveForge (http://octave.sf.net).
regards, Quentin Spencer  Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html 
[Prev in Thread]  Current Thread  [Next in Thread] 