Can I use contourf with two matrices?
49 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone, I have two matrices if size 9*50.000 called fX and fY, I want to see how they correlate. I have done the following to graphically represent the correlation:
for i=1:repetitions
fXi=fX(:,i);
fYi=fY(:,i);
plot(fXi, fYi, '.')
end
And I have obtained the following image:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/191781/image.jpeg)
However I find this not visually appealing. Is there any way of using contourf to show this?
Thanks for your answer.
0 件のコメント
採用された回答
jonas
2018 年 7 月 10 日
編集済み: jonas
2018 年 7 月 10 日
Perhaps you are looking for a density plot, try this:
hist3([fX(:), fY(:)],'CDataMode','auto')
You can increase the number of bins to make it more visually appealing, by adding [NBinsX NBinsY] as the second argument.
You can also plot the output using contourf
nbins=[30 30];
[N,C]=hist3([fX(:), fY(:)],nbins)
contourf(C{1},C{2},N)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!