The Math Forum

Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Math Forum » Discussions » Software » comp.soft-sys.matlab

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: using matlab in batch mode
Replies: 7   Last Post: Jul 8, 2008 4:02 AM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]
Titus Edelhofer

Posts: 1,639
Registered: 1/25/05
Re: using matlab in batch mode
Posted: Jul 7, 2008 6:16 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

"Ray " <> schrieb im Newsbeitrag
> (Walter Roberson) wrote in
> message <g4she2$ec1$>...

>> In article <d91c5c5c-8e72-4ea6-849e-
>> mauro <> 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
> Funny how your question is so similar to mine. I actually
> got it to work in the batch mode on a PC using the previous
> suggestions:
> matlab -nodesktop -nosplash -r FunctionName
> However, the function I am starting needs 6 arguments, with
> the first 3 being floating point numbers and the last 3
> being strings. I've tried every weird permutation I can
> think of but the values I put in just never get through:
> matlab -nodesktop -nosplash -r FunctionName arg1 arg2 arg3
> etc.
> What's the secret (and is it documented anywhere)? version
> R2006b.
> Thanks,
> Ray

Hi Ray,

the command after the "-r" is what you would type at the command window,

matlab -nodesktop -nosplash -r myFunction(1,pi,42,'hello','MATLAB', 'World')


Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© The Math Forum at NCTM 1994-2018. All Rights Reserved.