Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-05-13
帖子: 4
声望力: 0 ![]() |
![]()
我要画一个三维图形的投影,三个参量分别是X,Y,Z他们是相互独立的,这三个量的数据都是一维的。由X,Y,Z组成的图形投影到XOY平面上,所以想到用COUTOUR,绘制三维图形等高线来实现这个目的。但是COUNTOUR函数本身要求是输入矩阵的啊?怎么解决呢?
这是一组数据。 x=1600 1700 1800 1900 1999 2099 2199 2299 y=275.6 354.14 219 237 224.8 220.89 231.94 366.10 z=24.06 16.68 81 56 88 119.46 90.53 29.85 下面的图是别人画出来的,这个图的学名叫做汽车发动机万有特性曲线。 |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26 ![]() |
![]()
lz 可以参考matlab的help中关于contour( )函数的说明及其所附的实例
Thx for reading. PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。 个人观点 仅供参考 多多交流 相互学习 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-05-16
帖子: 1
声望力: 0 ![]() |
![]()
哈哈 师哥 哈哈 在这看到你了
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2009-12-18
帖子: 1
声望力: 0 ![]() |
![]()
先用 meshgrid 函数扩展x 和y
u=meshgrid(x) y=meshgrid(y) 然后用 contour(u,v,z) |
![]() |
![]() |