我有一个 200 x 50 的矩阵。我想显示一个与 y 轴上 50 和 x 轴上 200 的值相对应的颜色的网格。我试图玩网格但是:
我在彩色部分之间有很多空白(我希望该区域由完全填充的正方形组成,最好在每个正方形周围也有一个框架)和
角度是 3D-ish,而我希望它是“从上方直接”。
网格对我来说是正确的工具还是应该使用其他工具?
到目前为止,我一直在使用以下代码。我愿意接受意见和建议。
surf(values, 'EdgeColor','none');
view(90, 90);
我有一个 200 x 50 的矩阵。我想显示一个与 y 轴上 50 和 x 轴上 200 的值相对应的颜色的网格。我试图玩网格但是:
我在彩色部分之间有很多空白(我希望该区域由完全填充的正方形组成,最好在每个正方形周围也有一个框架)和
角度是 3D-ish,而我希望它是“从上方直接”。
网格对我来说是正确的工具还是应该使用其他工具?
到目前为止,我一直在使用以下代码。我愿意接受意见和建议。
surf(values, 'EdgeColor','none');
view(90, 90);
改为使用surf
,例如:
% Create a grid of x and y points
g= linspace(-2, 2, 20);
[X, Y] = meshgrid(g, g);
% Define the function Z = f(X,Y)
Z = 10*exp(-X.^2-Y.^2);
% "phong" and "gouraud" lighting are good for curved, interpolated surfaces.
surf(X, Y, Z);
view(30, 75);
colormap(jet(256));
shading interp;
light;
lighting phong;
或者,如果您真的想要“从上方查看”,请使用view(0, 90);