声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5258|回复: 6

[绘图技巧] 如何用MATLAB画不规则矩阵的等值线图

[复制链接]
发表于 2006-8-30 21:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大家都知道用MATLAB画二维平面填充等值线图的命令是contourf(x,y,z),X,Y分别为纵横坐标,z为浓度值,X,Y,Z要求是三个大小一样的规则矩阵,但这样问题就来了,如果我的计算网格水陆点都有,这就好办,很容易画出填充的等值线出来,但如果我的模型网格是只有水点的,没有陆点,那么X,Y,Z的数据数目是一样的,分别为经度、纬度和盐度,但是都不是规则矩阵,我为了用contourf画等值线,就将缺了的部分用NAN值补上,等值线是画出来了,但无法填充,不知有没有人碰到过这样的问题,可以指点一二啊?

[ 本帖最后由 cdwxg 于 2006-8-30 23:10 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-1-8 20:21 | 显示全部楼层

回复 #1 ecomsed 的帖子

谁能解释一下这个问题吗?我也遇到了这种问题
发表于 2008-1-8 23:13 | 显示全部楼层
改赋极端值呢,如1e+10?
发表于 2008-1-9 22:42 | 显示全部楼层
请将数据及你的处理帖一下。
发表于 2008-1-24 18:07 | 显示全部楼层
同问,最近也要做这方面的东西
发表于 2008-1-24 20:16 | 显示全部楼层
先用插值方法,把不规则数据补成规则阵列
发表于 2013-8-31 11:08 | 显示全部楼层
也遇到这个问题了。但是不会编程序呀
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 14:32 , Processed in 0.106039 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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