Find The Relationship between Data Set
조회 수: 15 (최근 30일)
이전 댓글 표시
Right now I have 10 data set, with total around 800 times measurement (so I would have matrix with dimension 800x10), I want to know the relationship between each column of my dataset.
Is there any matlab toolbox that I can use to handle this problem?
Thank you for your time before.
댓글 수: 2
답변 (1개)
Pawel Jastrzebski
2018년 2월 27일
편집: Pawel Jastrzebski
2018년 2월 27일
Look into the following fucntions:
It should help you quickly assess visually whether the values in your matrix are correlated with each other. This way you can determine that:
i.e. column 1 and 5 are correlated but 1 and 4 aren't. Then carry out more elaborate data analysis on the identified sets of data.
Corrcoeff will help you quantify your findings (it will give you a level of correlation)
Consider the following example:
% memory preallocation
data = zeros(30,4);
% data generation
noise = 1-2*rand(30,1);
data(:,1) = 1:30;
data(:,1) = data(:,1) + noise;
data(:,2) = sin(1:30);
data(:,3) = 1 - cos(1:30);
noise = 1-2*rand(30,1);
data(:,4) = sqrt(data(:,1));
% matrix plotting
plotmatrix(data)
cVal = corrcoef(data)
The output is:

And
cVal =
1.0000 -0.1413 0.0376 0.9774
-0.1413 1.0000 -0.0167 -0.1641
0.0376 -0.0167 1.0000 0.0397
0.9774 -0.1641 0.0397 1.0000
Conclusion:
Seems like data from column 1 and 4 are correlated.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Probability Density Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!