nncorr
Correlazione incrociata tra serie temporali di reti neurali
Sintassi
nncorr(a,b,maxlag,'flag')
Descrizione
nncorr(a,b,maxlag,' considera questi argomenti flag')
a | Matrice o array di celle, con colonne interpretate come fasi temporali e con un numero totali di righe della matrice pari a |
b | Matrice o array di celle, con colonne interpretate come fasi temporali e con un numero totali di righe della matrice pari a |
maxlag | Numero massimo di lag temporali |
flag | Tipo di normalizzazione (predefinito = |
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 di1/(N-abs(k)), dovekè 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