gy8409T 发表于 2004-9-3 19:49:16

求助:离散型数据的三维曲面应该怎么画?

给出矩阵,如何画三维曲面?

瑞特 发表于 2004-9-4 00:03:22

用MATLAB,把点的三维坐标输入就是了。函数是plot3(x,y.z)

知秋一叶 发表于 2004-9-4 02:00:43

<P>plot3(x,y,z) 是不行的,它只是把所有点按顺序连接起来而已,不过可以用plot3(x,y,z,'+')撒点,若数据点足够多能大致看出曲面轮廓。曲面重现的函数是mesh和surf。但要注意不要用它们去画多值函数的曲面。</P>

雪山飞虹 发表于 2004-9-4 06:41:00

<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>

gy8409T 发表于 2004-9-8 16:38:51

我是用mesh画的,但是曲面不光滑,怎么插值使曲面光滑?

163er 发表于 2004-9-10 18:24:06

<P>在更细的间隔内三次插值</P>

李小伟 发表于 2017-4-2 17:39:44

如果数据是这样的话应该怎样画
y\x   100   200   300   400
100636   697   624   478
200698   712   630   478
300------------------------
400------------------------
新手求解:D
页: [1]
查看完整版本: 求助:离散型数据的三维曲面应该怎么画?