Re: [R] R.matlab package help

2010-08-28 Thread Henrik Bengtsson
Hi. On Sat, Aug 28, 2010 at 3:50 PM, michael wrote: > Henrik, >           OK, finally I got the problem:  I have an  apostrophe in my > windowns 7 user name. That mess up the file name. So I logged in using a > guest account and it works: > > Received cmd: 1 > "eval" string: "B" > B = >   -0.1347

Re: [R] R.matlab package help

2010-08-28 Thread michael
OK, I think it is just B[1]. Thanks! Michael On Sat, Aug 28, 2010 at 6:50 PM, michael wrote: > Henrik, >OK, finally I got the problem: I have an apostrophe in my > windowns 7 user name. That mess up the file name. So I logged in using a > guest account and it works: > > > Receive

Re: [R] R.matlab package help

2010-08-28 Thread michael
Henrik, OK, finally I got the problem: I have an apostrophe in my windowns 7 user name. That mess up the file name. So I logged in using a guest account and it works: Received cmd: 1 "eval" string: "B" B = -0.1347 Sent byte: 0 Received cmd: 1 "eval" string: "variables = {'B'};" Sen

Re: [R] R.matlab package help

2010-08-28 Thread Henrik Bengtsson
Michael, could you please give me *verbatim* details on what messages you are seeing. In your previous reply you did *not* report seeing "save(tmpname, '-V6', 'B');" and now you say you get it. Please do not abbreviate what you are getting (e.g. "save(temp,-v6,B)"), because that will not be usef

Re: [R] R.matlab package help

2010-08-28 Thread michael
Henrik, Yes I replaced the MatlabServer.m and restarted Matlab and R, it seems the problem is still there. I see save(temp,-v6,B) there too. I use MatlabServer.m mannually in Matlab, actually I couldn't use it in R, Matlab will pop up a command window and never respond. Thanks, Michael

Re: [R] R.matlab package help

2010-08-28 Thread Henrik Bengtsson
Hi. On Fri, Aug 27, 2010 at 7:08 PM, michael wrote: > Henrik, > The line before that is: > > Received cmd: 2 > save > C:\Users\FAN'S~1\AppData\Local\Temp\tpe2b4012b_f9ed_402d_af0f_f21ebd8116a6.mat > -V6 B You should see have seen something like: save(tmpname, '-V6', 'B'); For some reas

Re: [R] R.matlab package help

2010-08-28 Thread Ben Bolker
michael gmail.com> writes: > > C:\Users\FAN'S~1\AppData\Local\Temp\tpe2b4012b_f9ed_402d_af0f_f21ebd8116a6.mat > -V6 B I bet the problem is with the single quote (') in the path. __ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/list

Re: [R] R.matlab package help

2010-08-27 Thread michael
Henrik, The line before that is: Received cmd: 2 save C:\Users\FAN'S~1\AppData\Local\Temp\tpe2b4012b_f9ed_402d_af0f_f21ebd8116a6.mat -V6 B Thanks, Michael [[alternative HTML version deleted]] __ R-help@r-project.org mailing list https

Re: [R] R.matlab package help

2010-08-27 Thread Henrik Bengtsson
On Fri, Aug 27, 2010 at 6:16 PM, michael wrote: > Henrik, >          When I set remote=FALSE, I got this error: > > ??? Error: A MATLAB string constant is not terminated properly. > Error in ==> MatlabServer at 197 >      eval(expr); Also the lines before. /Henrik > > In R: > >   Retrieving var

Re: [R] R.matlab package help

2010-08-27 Thread michael
Henrik, When I set remote=FALSE, I got this error: ??? Error: A MATLAB string constant is not terminated properly. Error in ==> MatlabServer at 197 eval(expr); In R: Retrieving variables from the Matlab server: 'B' Sending expression on the Matlab server to be evaluated...:

Re: [R] R.matlab package help

2010-08-27 Thread Henrik Bengtsson
Hi, let's stick with the remote=FALSE case first. What output does Matlab produce now? That is really key information in order to solve this. Also, make sure that you really restart the MatlabServer. /H On Fri, Aug 27, 2010 at 3:56 PM, michael wrote: > Henrik, >          I updated the MatlabS

Re: [R] R.matlab package help

2010-08-27 Thread michael
Henrik, I updated the MatlabServer.m from the link you sent to me, but it still doen't work. I have the same problems as before, when remote=FALSE, getVariable doesn't work; when remote=TRUE, setVariable says: Received cmd: 5 Will read MAT file structure of length: 984 bytes. ??? Undefin

Re: [R] R.matlab package help

2010-08-27 Thread Henrik Bengtsson
Hi, the reason for your problem is that there is a single quotation mark in the temporary pathname generated by Matlab which confuses Matlab when trying to save the file. Try replacing the existing MatlabServer.m file (should be in the directory where Matlab is running), with this file: http://w

Re: [R] R.matlab package help

2010-08-27 Thread michael
Henrik, Here is the matlab response: >> MatlabServer Matlab v7.x or higher detected. Saving with option -V6. Added InputStreamByteWrapper to dynamic Java CLASSPATH. -- Matlab server started! -- Trying to open server socket (port )...done. so I

Re: [R] R.matlab package help

2010-08-27 Thread Henrik Bengtsson
Hi, could you send me what Matlab is outputting. When I send the following from R: > evaluate(matlab, "A=2;"); Sending expression on the Matlab server to be evaluated...: 'A=2;' and Matlab should print something like: Received cmd: 1 "eval" string: "A=2;" Received an 'OK' reply (0) from the Ma

Re: [R] R.matlab package help

2010-08-27 Thread Henrik Bengtsson
Hi, what is the version of Matlab you are running? Could you show a minimum verbatim example - starting with a fresh R session and library("R.matlab") - that gives you the error? Have you tried the example of help(Matlab)? Then, for troubleshooting it could be useful to ask Matlab to display va

Re: [R] R.matlab package help

2010-08-27 Thread michael
Henrik, Thanks for your reply. I am using Matlab version 7.9.0(R2009b). This is my first try using R.matlab. I started matlab in the same machine, and I run the MatlabServer.m in matlab, here is my code in R: library(R.matlab) library(MASS) matlab <- Matlab() open(matlab) setVerbose(mat

Re: [R] R.matlab package help

2010-08-27 Thread michael
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: ??? Erro

Re: [R] R.matlab package help

2010-08-27 Thread michael
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 wrote: > Hi,all >                      I have a problem running R.matlab package > (under 2.10.1 version). I can set up the matlab ser

[R] R.matlab package help

2010-08-27 Thread michael
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 getVar