我有三个5×5矩阵,即X,Y和U.这是它们的样子.
X =
0 0 0 0 0
0.2500 0.2500 0.2500 0.2500 0.2500
0.5000 0.5000 0.5000 0.5000 0.5000
0.7500 0.7500 0.7500 0.7500 0.7500
1.0000 1.0000 1.0000 1.0000 1.0000
Y =
0 0.2500 0.5000 0.7500 1.0000
0 0.2500 0.5000 0.7500 1.0000
0 0.2500 0.5000 0.7500 1.0000
0 0.2500 0.5000 0.7500 1.0000
0 0.2500 0.5000 0.7500 1.0000
U =
0 0.2474 0.4794 0.6816 0.8415
0.3093 0.5991 0.8519 1.0519 1.1862
0.7191 1.0224 1.2623 1.4238 1.4962
1.1929 1.4727 1.6611 1.7460 1.7220
1.6829 1.8980 1.9950 1.9680 1.8186
现在,如果我尝试使用以下代码段绘制U:
figure;
mesh(X, Y, U);
这是输出:
如果相反,我使用以下代码:
figure;
hold on;
mesh(X, Y, U);
我明白了:
为什么会这样?显然没有坚持我还有一个维度.我不知道哪一个是正确的.为什么Matlab这样做?