Can I use contourf with two matrices?

53 Ansichten (letzte 30 Tage)
Jaime  de la Mota
Jaime de la Mota am 10 Jul. 2018
Kommentiert: Jaime de la Mota am 11 Jul. 2018
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:
However I find this not visually appealing. Is there any way of using contourf to show this?
Thanks for your answer.

Akzeptierte Antwort

jonas
jonas am 10 Jul. 2018
Bearbeitet: jonas am 10 Jul. 2018
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)
  1 Kommentar
Jaime  de la Mota
Jaime de la Mota am 11 Jul. 2018
Yes. This helps me a lot. Thank you very much.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by