Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.



Re: using matlab in batch mode
Posted:
Jul 7, 2008 3:42 AM


In article <d91c5c5c8e724ea6849e0eb384bf20df@z66g2000hsc.googlegroups.com>, mauro <mauro.australia@gmail.com> wrote:
>I tried this, but it opens anyway the "desktop", and there is this >message: >"??? Undefined variable "testRemote" or class "testRemote.m"." >I called "testRemote.m" a little matlab test program, and I launched >exactly this >matlab nosplash r testRemote.m >from the same directory where testRemote.m is!!!
You need to leave off the '.m'. Without the .m the r argument becomes the command to execute (through the normal command resolution procedure, which includes looking for functions). With the .m the r argument became a request to display the field named 'm' of the structure named 'testRemote'.
>I also tried: >matlab nosplash r testRemote >but the same result!
>I'm using Linux, but I don't think it is because of that (or at least >I hope so).
You specifically said "PC" in your original message. A personal computer running Linux is usually referred to a "desktop", not as a "PC" (which implies Windows.)
The startup options for Matlab are slightly different for Linux; the documentation I referred you to listed them. In particular on Linux if you do not want graphics to come up, you should use the 'nodesktop' option as well as nosplash
matlab nodesktop nosplash r FunctionName
 "The human mind is so strangely capricious, that, when freed from the pressure of real misery, it becomes open and sensitive to the ideal apprehension of ideal calamities."  Sir Walter Scott



