[R] R.matlab question

Aimin Yan aiminy at iastate.edu
Thu Dec 28 16:46:34 CET 2006


I am appreciated that you still remember my question.
I try this one, it works now.
thank you very, very much.

Aimin

At 08:19 PM 12/27/2006, Henrik Bengtsson wrote:
>Hi,
>
>a follow up after realizing that you might not have started the Matlab
>application to listen on port 9998.  Try:
>
>Matlab$startServer(port=9998)
>
>and then
>
>matlab <- Matlab(host="localhost", port=9998)
>if (!open(matlab)) throw("Matlab server is not running: waited 30 seconds.")
>
>Does this help?
>
>Henrik
>
>On 12/20/06, Henrik Bengtsson <hb at stat.berkeley.edu> wrote:
>>Hi.
>>
>>On 12/20/06, Aimin Yan <aiminy at iastate.edu> wrote:
>> > Does anyone know how to solve this question about R.matlab?
>> > I am in windowsXP, my matlab is matlab 7.0.0 19920(R14)
>> >
>> > thanks,
>> >
>> > Aimin
>> >
>> >  > matlab <- Matlab(host="localhost", port=9998)
>> >  > if (!open(matlab)) throw("Matlab server is not running: 
>> waited 30 seconds.")
>> > Error in list("throw("Matlab server is not running: waited 30 
>> seconds.")" =
>> > <environment>,  :
>> >
>> > [2006-12-17 22:26:03] Exception: Matlab server is not running: waited 30
>> > seconds.
>> >    at throw(Exception(...))
>> >    at throw.default("Matlab server is not running: waited 30 seconds.")
>> >    at throw("Matlab server is not running: waited 30 seconds.")
>> > In addition: There were 30 warnings (use warnings() to see them)
>> >  > warnings
>> > function (...)
>> > UseMethod("warnings")
>> >  > warnings()
>> > Warning messages:
>> > 1: localhost:9998 cannot be opened
>> > 2: localhost:9998 cannot be opened
>>[snip]
>> > 30: localhost:9998 cannot be opened
>>
>>This could be because your firewall is blocking R from connecting
>>to Matlab.  Try a few different port numbers.  I recently learned that
>>the current default port in R.matlab might not be the best one;
>>different port intervals are reserved for different purposes, cf.
>>http://www.iana.org/assignments/port-numbers.  That document indicates
>>that a port number in [49152, 65535] might be better.  See if this
>>helps.  Does someone else knowof a port interval that is more likely
>>to work in general?
>>
>>You can also tell the Matlab object to report more details what it is
>>trying to do by setting the verbosity threshold, i.e.
>>setVerbose(matlab, threshold=-1); the lower the threshold the more
>>details you'll see.
>>
>>Cheers
>>
>>Henrik
>>
>> >  >
>> >
>> > ______________________________________________
>> > R-help at stat.math.ethz.ch mailing list
>> > https://stat.ethz.ch/mailman/listinfo/r-help
>> > PLEASE do read the posting guide 
>> http://www.R-project.org/posting-guide.html
>> > and provide commented, minimal, self-contained, reproducible code.
>> >



More information about the R-help mailing list