如何用MATLAB画不规则矩阵的等值线图
大家都知道用MATLAB画二维平面填充等值线图的命令是contourf(x,y,z),X,Y分别为纵横坐标,z为浓度值,X,Y,Z要求是三个大小一样的规则矩阵,但这样问题就来了,如果我的计算网格水陆点都有,这就好办,很容易画出填充的等值线出来,但如果我的模型网格是只有水点的,没有陆点,那么X,Y,Z的数据数目是一样的,分别为经度、纬度和盐度,但是都不是规则矩阵,我为了用contourf画等值线,就将缺了的部分用NAN值补上,等值线是画出来了,但无法填充,不知有没有人碰到过这样的问题,可以指点一二啊?[ 本帖最后由 cdwxg 于 2006-8-30 23:10 编辑 ]
回复 #1 ecomsed 的帖子
谁能解释一下这个问题吗?我也遇到了这种问题 改赋极端值呢,如1e+10? 请将数据及你的处理帖一下。 同问,最近也要做这方面的东西 先用插值方法,把不规则数据补成规则阵列 也遇到这个问题了。但是不会编程序呀
页:
[1]