Contenuto principale

nncorr

R2026b

(Da rimuovere) Correlazione incrociata tra serie temporali di reti neurali

nncorr sarà rimossa in una prossima release. Per ulteriori informazioni, vedere Transition Legacy Neural Network Code to dlnetwork Workflows.

Per suggerimenti sull'aggiornamento del codice, vedere Version History (Storico della versione).

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

comprimi tutto