Matlab中如何将surf得到的三维图与它在xy的投影图同在同一坐标下?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab中如何将surf得到的三维图与它在xy的投影图同在同一坐标下?相关的知识,希望对你有一定的参考价值。
把下面的平面显示图放在上面三维图中的z=-20平面内
楼上各位没看清楼主的要求吧?楼主要的是“把三维图与它在xy的投影图同在同一坐标下”,并不是要二维投影。
[x,y,z]=peaks;surf(x,y,z,'edgecolor','none','facecolor','interp');
hold on;
surf(x,y,-20+0*z,z,'edgecolor','none','facecolor','interp') 参考技术A 在你的程序中的surf命令下面加上view(2)就行。 参考技术B surf(z);
view([0,90]);
换一下视角就OK了 参考技术C 举个例子
[X,Y,Z]=peaks;
surf(X,Y,Z);
hold on
surf(X,Y,0*Z-20,Z)
以上是关于Matlab中如何将surf得到的三维图与它在xy的投影图同在同一坐标下?的主要内容,如果未能解决你的问题,请参考以下文章