Pagina 1 di 1

R to Matlab

Inviato: gio 8 mar 2007, 13:54
da lennynero
raga sto facendo un porting da R a Matlab(me l'ha chiesto il prof) e ho delle operazioni che non so trasformare:
a,c sono vettori colonna
b è una matrice

Codice: Seleziona tutto

x=(1:n)[a>3];
y[,i]=as.vector(b[,c==1]);
z[,i]=apply(b[,c==i],1,sum);
inoltre mi servirebbe il corrispettivo di questa funzione:http://www.gnome.org/projects/gnumeric/ ... YPER.shtml
qualcuno sa aiutarmi pls?

Re: R to Matlab

Inviato: ven 9 mar 2007, 8:37
da Simone_R
lennynero ha scritto:raga sto facendo un porting da R a Matlab(me l'ha chiesto il prof) e ho delle operazioni che non so trasformare:
a,c sono vettori colonna
b è una matrice

Codice: Seleziona tutto

x=(1:n)[a>3];
y[,i]=as.vector(b[,c==1]);
z[,i]=apply(b[,c==i],1,sum);
inoltre mi servirebbe il corrispettivo di questa funzione:http://www.gnome.org/projects/gnumeric/ ... YPER.shtml
qualcuno sa aiutarmi pls?
qui trovi tutto .......
http://www.mathworks.com/access/helpdes ... atlab.html

Ps. R ha delle lib statistiche molto estese .... che matlab non ha quindi per la tua funzione o ti rivolgi ad un toolbox esterno o te la scrivi.

Re: R to Matlab

Inviato: ven 9 mar 2007, 9:59
da pepe.carvalho
lennynero ha scritto:raga sto facendo un porting da R a Matlab(me l'ha chiesto il prof) e ho delle operazioni che non so trasformare:
a,c sono vettori colonna
b è una matrice

Codice: Seleziona tutto

x=(1:n)[a>3];
y[,i]=as.vector(b[,c==1]);
z[,i]=apply(b[,c==i],1,sum);
se ci spieghi cosa devi fare a parole, una mano te la possiamo dare. mi ricordo poco di R e non capisco cosa fa il tuo codice

Re: R to Matlab

Inviato: sab 10 mar 2007, 12:37
da absinthe
lennynero ha scritto:raga sto facendo un porting da R a Matlab(me l'ha chiesto il prof) e ho delle operazioni che non so trasformare:
a,c sono vettori colonna
b è una matrice

Codice: Seleziona tutto

x=(1:n)[a>3];
y[,i]=as.vector(b[,c==1]);
z[,i]=apply(b[,c==i],1,sum);
inoltre mi servirebbe il corrispettivo di questa funzione:http://www.gnome.org/projects/gnumeric/ ... YPER.shtml
qualcuno sa aiutarmi pls?
cosa ti ha chiesto di preciso? perchè la comunity di utenti matlab ha fatto un toolbox per linkare R a matlab!

Inviato: mar 13 mar 2007, 15:34
da lennynero
qual'è il toolbox di cui parli ab? io ho trovato Rdemo, mi permette, mediante il comando evalR(istruzione di R) di eseguire comandi R, ma non di invocare il caricamento di un intero file .r(in R si usa il comando source...).

il mio problema sostanzialmente sono i costrutti in cui si effettua un'operazione su una matrice m, tipo:y=m[, a==k], dove a è un vettore colonna...
oppure x=(1:n)[a>3]....

Inviato: mer 14 mar 2007, 9:31
da absinthe
lennynero ha scritto:qual'è il toolbox di cui parli ab? io ho trovato Rdemo, mi permette, mediante il comando evalR(istruzione di R) di eseguire comandi R, ma non di invocare il caricamento di un intero file .r(in R si usa il comando source...).

il mio problema sostanzialmente sono i costrutti in cui si effettua un'operazione su una matrice m, tipo:y=m[, a==k], dove a è un vettore colonna...
oppure x=(1:n)[a>3]....
il tool si trova qua:
http://www.mathworks.com/matlabcentral/ ... tType=file
devi essere utente registrato per visionarlo. il problema è che è solo per windows...
Description: A COM based interface that allows you to call R functions from within MATLAB. The functions are:

openR - Connect to an R server process.
evalR - Run an R command.
getRdata - Copies an R variable to MATLAB.
putRdata - Copies MATLAB data to an R variable.
closeR - Close connection to R server process.
Rdemo - An example of using R from withing MATLAB.
M