找回密码
 注册
Simdroid-非首页
查看: 88|回复: 0

matlab三维透视图问题

[复制链接]
发表于 2010-11-4 13:31:02 | 显示全部楼层 |阅读模式 来自 吉林长春
本帖最后由 lan397 于 2010-11-4 13:34 编辑

各位好!
我的程序如下:
%绘制三维散点图
u=[10.9 1 0.00348
10.9 2 0.00371
10.9 3 0.0039
10.9 4 0.00408
10.9 5 0.00471
10.9 6 0.00571
10.9 7 0.00708
10.9 8 0.00571
15.98 1 0.00697
15.98 2 0.00902
15.98 3 0.01021
15.98 4 0.0116
15.98 5 0.01027
15.98 6 0.01146
15.98 7 0.00924
15.98 8 0.00953
21.93 1 0.00809
21.93 2 0.00947
21.93 3 0.01122
21.93 4 0.01156
21.93 5 0.01248
21.93 6 0.01262
21.93 7 0.01147
21.93 8 0.01285
]
x=u(:,1)
y=u(:,2)
z=u(:,3)
plot3(x,y,z,'*');hold on;
%绘制三维面图
v=[9.5 1
9.5 2
9.5 3
9.5 4
9.5 5
9.5 6
9.5 7
9.5 8
10.7 1
10.7 2
10.7 3
10.7 4
10.7 5
10.7 6
10.7 7
10.7 8
12.02 1
12.02 2
12.02 3
12.02 4
12.02 5
12.02 6
12.02 7
12.02 8
13.34 1
13.34 2
13.34 3
13.34 4
13.34 5
13.34 6
13.34 7
13.34 8
14.66 1
14.66 2
14.66 3
14.66 4
14.66 5
14.66 6
14.66 7
14.66 8
15.98 1
15.98 2
15.98 3
15.98 4
15.98 5
15.98 6
15.98 7
15.98 8
17.49 1
17.49 2
17.49 3
17.49 4
17.49 5
17.49 6
17.49 7
17.49 8
19 1
19 2
19 3
19 4
19 5
19 6
19 7
19 8
20.47 1
20.47 2
20.47 3
20.47 4
20.47 5
20.47 6
20.47 7
20.47 8
21.93 1
21.93 2
21.93 3
21.93 4
21.93 5
21.93 6
21.93 7
21.93 8
23 1
23 2
23 3
23 4
23 5
23 6
23 7
23 8
]
a=v(:,1)
b=v(:,2)
p1=0.015
p2=-1.03
p3=-0.004
[a,b]=meshgrid(a,b)
zz=p1+p2./(a.*a)+p3./b
mesh(a,b,zz)
hidden off
将试验散点图与拟合图绘至同一图中,问题是:网格图中好像多了一个面,就是y轴的1和8点为什么有条线连在一起啊?
我用画图把那条线擦掉,但是出图后分辨率太低,不甚理想。
哪位大侠帮助在MATLAB里解决一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 11:24 , Processed in 0.031672 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表