MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 关于contour函数绘制曲线的问题 (https://www.labfans.com/bbs/showthread.php?t=8321)

billwoods 2009-05-13 15:56

关于contour函数绘制曲线的问题
 
1 个附件
我要画一个三维图形的投影,三个参量分别是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

下面的图是别人画出来的,这个图的学名叫做汽车发动机万有特性曲线。

silas_xue 2009-05-14 03:52

回复: 关于contour函数绘制曲线的问题
 
lz 可以参考matlab的help中关于contour( )函数的说明及其所附的实例

Thx for reading.
PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。
个人观点 仅供参考 多多交流 相互学习

nwjnwj 2009-06-11 14:30

回复: 关于contour函数绘制曲线的问题
 
哈哈 师哥 哈哈 在这看到你了

serenityz 2009-12-18 04:39

回复: 关于contour函数绘制曲线的问题
 
先用 meshgrid 函数扩展x 和y
u=meshgrid(x)
y=meshgrid(y)

然后用
contour(u,v,z)


所有时间均为北京时间。现在的时间是 11:16

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.