# corrcoef command

5 visualizzazioni (ultimi 30 giorni)
Richard il 10 Gen 2012
If I need to find the correlation between two vectors by using corrcoef, is it possible to use it if nan appears in the data? and if not how is it possible to find the correlation if nan is present? Do I need to interpolate over the nan's with the surrounding values?
Also, is it also possible to find the correlation between more than one vector?
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposte (2)

Wayne King il 10 Gen 2012
Yes, the data can have NaNs, but you then have to use the 'rows' input and set one of the values to:
Either 'all' (default) to use all rows, 'complete' to use rows with no NaN values, or 'pairwise' to compute R(i,j) using rows with no NaN values in either column i or j.
That is straight from the documentation.
Yes, you can input multiple vectors, each row is an observation and the columns are the variables. That is also documented.
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

Sravantej il 10 Gen 2012
hi lestyn, you can also get correlation between two vectors using xcorr [x,lag]=xcorr(s1,s2); [max,ind]=max(abs(x)); delay=lag(ind); Here, x gives correlation values and delay gives the delay between the two vectors
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Categorie

Scopri di più su Correlation and Convolution in Help Center e File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by