我正在用MATLAB绘制三维直方图,除了不同的轴范围外,它的工作还算不错。我希望以某种方式来定义它们,等价值对位于平分线上。Hist3绘图和轴范围
我的代码看起来像这样(或多或少从hist3
MATLAB例如“偷”):
[vec_voxel_ids, vec_dose_values_reference, vec_dose_values_control] = ...
textread('_BOOSTINT_voxel_data.txt', '%u %u %u');
mat_dose_values = [vec_dose_values_reference, vec_dose_values_control];
hist3(mat_dose_values, [100, 100]);
xlabel('Dose Reference');
ylabel('Dose Control');
set(gcf, 'renderer', 'opengl');
set(get(gca,'child'), 'FaceColor', 'interp', 'CDataMode', 'auto');
这是它的外观:
你能更准确地回答你的问题和你正在尝试的吗?你想用'axis'来调整轴的极限吗? “等值对位于平分线上”是什么意思?此外,您提供的代码默认情况下会提供3-D视图,我认为您错过了对“view(2)”或其他类似内容的调用以获取像您提供的图像。 – horchler
我有两个向量值从0-1000,我结合到一个nx2矩阵。如果相同指数的两个值相同,则它们应位于平分线上。在图像中,情况并非如此。我提供的这段代码是我为获得上面的图像而做的唯一的事情。 – Schnigges
当然,我将相机角度更改为仅查看3d直方图的2D投影,对不起 – Schnigges