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,' 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)