[R] R.matlab package help

michael tufemichael at gmail.com
Fri Aug 27 15:58:25 CEST 2010


I updated R and still have the problem.
When I set
remote = true, it reports:

??? Undefined variable "java" or class "java.io.InputStreamByteWrapper".

Error in ==> MatlabServer at 262
    reader = java.io.InputStreamByteWrapper(4096);

and I changed remote = false, same problem pops up:

??? Error: A MATLAB string constant is not terminated properly.

Error in ==> MatlabServer at 197
      eval(expr);


Thanks,

Michael

On Fri, Aug 27, 2010 at 9:02 AM, michael <tufemichael at gmail.com> wrote:
> David,
>
>         Thanks for your reply, I compile it under the old version of
> R, I'll update R and run it again.
>
> Michael
>
> On Fri, Aug 27, 2010 at 7:59 AM, michael <tufemichael at gmail.com> wrote:
>> Hi,all
>>                      I have a problem running R.matlab package
>> (under 2.10.1 version). I can set up the matlab server under local
>> machine(run the MatlabServer.m), "
>>
>>
>> And I can use setVariable and evaluate matlab functions in R. But when I ask
>> Matlab to send the value back to R using getVariable function it
>> always returns an error:
>> "
>> ??? Error: A MATLAB string constant is not terminated properly.
>>
>> Error in ==> MatlabServer at 197
>>     eval(expr);
>> "
>>
>> it seems matlab have put the data into a temporary file, so my remote
>> option is actually FALSE? (how to set it to be true?), or otherwise
>> what could be the possible problem since I can send data to matlab
>> from R but not vice versa.
>>
>>
>>
>>> sessionInfo()
>> R version 2.10.1 (2009-12-14)
>> i386-pc-mingw32
>>
>> locale:
>> [1] LC_COLLATE=English_United States.1252
>> [2] LC_CTYPE=English_United States.1252
>> [3] LC_MONETARY=English_United States.1252
>> [4] LC_NUMERIC=C
>> [5] LC_TIME=English_United States.1252
>>
>> attached base packages:
>> [1] stats     graphics  grDevices utils     datasets  methods   base
>>
>> other attached packages:
>> [1] R.utils_1.5.0     R.matlab_1.3.1    R.oo_1.7.3        R.methodsS3_1.2.0
>>
>>
>>> traceback()
>> 5: file(con, open = "rb")
>> 4: readMat.default(filename)
>> 3: readMat(filename)
>> 2: getVariable.Matlab(matlab, "B")
>> 1: getVariable(matlab, "B")
>>
>> Thanks,
>>
>> Michael
>>
>



More information about the R-help mailing list