R to Matlab

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

R to Matlab

Messaggio 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?

Simone_R
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mar 12 apr 2005, 0:00
Contatta:

Re: R to Matlab

Messaggio 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.

Avatar utente
pepe.carvalho
Linux 0.x
Linux 0.x
Messaggi: 85
Iscritto il: sab 5 nov 2005, 9:46

Re: R to Matlab

Messaggio 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

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Re: R to Matlab

Messaggio 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!

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Messaggio 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]....

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio 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

Rispondi