Calculating the Pairwise covariance: with NaN's

1 回表示 (過去 30 日間)
Peter Mills
Peter Mills 2017 年 12 月 5 日
コメント済み: Peter Mills 2017 年 12 月 6 日
I am trying to calculate the pairwise covariance.
x=rand(100,36);
TheNaNC=randi([1 100],1,10);
TheNaNV=randi([1 36],1,10);
x(TheNaNC,TheNaNV)=NaN;
c2 = cov(x,'partialrows');
I get the following error message: 'Error using cov (line 64) The number of elements in x and y must match.'
Also tried:
c3 = cov(x,'omitrows');
'Error using cov (line 64) The number of elements in x and y must match.'
What am I doing wrong with this?
I am trying to calculate the covariance the why R calculate it but using MATLAB
  4 件のコメント
Torsten
Torsten 2017 年 12 月 6 日
The random integers should be drawn between 1 and 100 (1 and 36), not 0 and 100 (0 and 36).
Best wishes
Torsten.
Peter Mills
Peter Mills 2017 年 12 月 6 日
Ok have changed this. My problem is with calculate the covariance with NaN's in the data without throwing away data

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by