大概scatter3
是我不明白的地方。我有一个矩阵,其中除最后一个之外的所有切片都是 NaNed ( M(:,:,1:10) = NaN;
),然后它会置换第一个和最后一个维度。所以 中只有值M(11,:,:)
。我希望所有绘制的值都在 YZ 平面中x==11
,但绘图看起来不同(参见下面的代码和图片)。有什么解释吗?
M = rand(22,55,11);
M(:,:,1:10) = NaN;
M = permute(M,[3 2 1]);
shape = size(M)
[x, y, z] = meshgrid(1:shape(1), 1:shape(2), 1:shape(3));
scatter3(x(:), y(:), z(:), 4, M(:), 'fill');
view([60 60]);
xlabel('X ', 'FontSize', 16);
ylabel('Y ', 'FontSize', 16);
zlabel('Z ', 'FontSize', 16);