Ответ 1
Благодаря @Emil Albert для коррекции (отсутствует транспозиция)
Что случилось с вычислением hist3
и отображением результата с помощью imagesc
?
data1 = randn(1,1e5); %// example data
data2 = randn(1,1e5) + .5*data1 ; %// example data correlated to above
values = hist3([data1(:) data2(:)],[51 51]);
imagesc(values.')
colorbar
axis equal
axis xy
Если вы хотите иметь оси в соответствии с истинными значениями данных: используйте второй вывод hist3
для получения позиций центров бункеров и передайте их в imagesc
:
data1 = randn(1,1e5); %// example data
data2 = 2*randn(1,1e5) + 1.2*data1 + 4; %// example data correlated to above
[values, centers] = hist3([data1(:) data2(:)],[51 51]);
imagesc(centers{:}, values.')
colorbar
axis xy