求助:离散型数据的三维曲面应该怎么画?
给出矩阵,如何画三维曲面? 用MATLAB,把点的三维坐标输入就是了。函数是plot3(x,y.z) <P>plot3(x,y,z) 是不行的,它只是把所有点按顺序连接起来而已,不过可以用plot3(x,y,z,'+')撒点,若数据点足够多能大致看出曲面轮廓。曲面重现的函数是mesh和surf。但要注意不要用它们去画多值函数的曲面。</P> <H2 0cm 0cm 0pt 18pt; TEXT-INDENT: 23.95pt; mso-char-indent-count: 2.27; mso-char-indent-size: 10.55pt">例:</H2><H2 0cm 0cm 0pt 18pt; TEXT-INDENT: 23.95pt; mso-char-indent-count: 2.27; mso-char-indent-size: 10.55pt">x=-5:0.5:5;<p></p></H2><H2 0cm 0cm 0pt 18pt; TEXT-INDENT: 23.95pt; mso-char-indent-count: 2.27; mso-char-indent-size: 10.55pt">y=x;<p></p></H2><H2 0cm 0cm 0pt 18pt; TEXT-INDENT: 23.95pt; mso-char-indent-count: 2.27; mso-char-indent-size: 10.55pt">=meshgrid(x,y);<p></p></H2><H2 0cm 0cm 0pt 18pt; TEXT-INDENT: 23.95pt; mso-char-indent-count: 2.27; mso-char-indent-size: 10.55pt">z=x.^2+y.^2;<p></p></H2> <b>surf(x,y,z)</b> 我是用mesh画的,但是曲面不光滑,怎么插值使曲面光滑? <P>在更细的间隔内三次插值</P> 如果数据是这样的话应该怎样画y\x 100 200 300 400
100636 697 624 478
200698 712 630 478
300------------------------
400------------------------
新手求解:D
页:
[1]