Contenuto principale

nncorr

Correlazione incrociata tra serie temporali di reti neurali

Sintassi

nncorr(a,b,maxlag,'flag')

Descrizione

nncorr(a,b,maxlag,'flag') considera questi argomenti

a

Matrice o array di celle, con colonne interpretate come fasi temporali e con un numero totali di righe della matrice pari a N.

b

Matrice o array di celle, con colonne interpretate come fasi temporali e con un numero totali di righe della matrice pari a M.

maxlag

Numero massimo di lag temporali

flag

Tipo di normalizzazione (predefinito = 'none')

e restituisce un array di celle N per M dove ciascun elemento {i,j} è un vettore di riga di lunghezza 2*maxlag+1 formato dalle correlazioni degli elementi a (ossia la riga della matrice) i e b (ossia la colonna della matrice) j.

Se a e b sono specificati con vettori di riga, il risultato è restituito in forma di matrice.

Le opzioni per il flag di normalizzazione sono:

  • 'biased': scala la correlazione incrociata grezza di 1/N.

  • 'unbiased': scala la correlazione grezza di 1/(N-abs(k)), dove k è l'indice nel risultato.

  • 'coeff': normalizza la sequenza in modo tale che le correlazioni a lag zero siano pari a 1,0.

  • 'none': nessuna scalatura. Questa è l’impostazione predefinita.

Esempi

Qui viene calcolata l'autocorrelazione di un segnale casuale a 1 elemento, 1 campione, 20 fasi temporali, con un lag massimo di 10.

a = nndata(1,1,20)
aa = nncorr(a,a,10)

Qui viene invece trovata la correlazione incrociata del primo segnale con un altro segnale casuale a 2 elementi, con un lag massimo di 8.

b = nndata(2,1,20)
ab = nncorr(a,b,8)

Cronologia versioni

Introdotto in R2010b

Vedi anche

|