0

我有以下代码

[X1,Y1]=meshgrid(1:5,1:5);
z=X1.^2+Y1.^2
[X2,Y2]=meshgrid([1 2 3 3.5 4 5],[1 2 3 3.5 4 5]);
z2=interp2(X1,Y1,z,X2,Y2)
mesh(X2,Y2,z2)

有什么方法可以构造数据,例如命令 mesh(z2) 会产生相同的结果吗?

4

1 回答 1

0

我不确定你在问什么,但你当然可以在你的代码中删掉几行来做同样的事情:

[X2,Y2]=meshgrid([1 2 3 3.5 4 5],[1 2 3 3.5 4 5]);
z2=X2.^2+Y2.^2;
mesh(X2,Y2,z2);

或者,你可以这样做:

[X1,Y1]=meshgrid(1:5,1:5);
z=X1.^2+Y1.^2;
mesh(z);

对于这个特定的示例,我认为您不会看到这两种方法之间有太大的区别。

于 2012-09-19T19:45:05.667 回答