爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11022|回复: 10

[程序设计] matlab中怎样将剖面图中的线条平滑

[复制链接]

新浪微博达人勋

发表于 2014-7-28 21:26:40 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
matlab中怎样将剖面图中的线条平滑?画出的图等值线锯齿感太强,想将其平滑,用的是nc 资料
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-28 21:31:29 | 显示全部楼层
1.输出图像分辨率调高,在export设置里面可以调,调成600试试看输出的图像文件会不会平滑些;
2.垂直方向上插值,interp1
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-28 21:42:21 | 显示全部楼层
斥鷃 发表于 2014-7-28 21:31
1.输出图像分辨率调高,在export设置里面可以调,调成600试试看输出的图像文件会不会平滑些;
2.垂直方向 ...

画的是时间-高度剖面图,画出来锯齿感太强,我刚学matleb,用interp1插值了半天一直不对,麻烦帮我看下应该怎么写插值程序。
我写的程序是这样的:ncinf=netcdf.open('f:\uwnd.mon.mean.nc','NOWRITE');
lon=ncread('f:\uwnd.mon.mean.nc','lon');
lat=ncread('f:\uwnd.mon.mean.nc','lat');
lev=ncread('f:\uwnd.mon.mean.nc','level');
time=ncread('f:\uwnd.mon.mean.nc','time');
uwnd=ncread('f:\uwnd.mon.mean.nc','uwnd',[1 1 1 1],[1 1 8 5],[1 1 1 1]);
a=permute(uwnd,[3 4 1 2]);
[time,level]=meshgrid(double(time(1:5)),double(lev(1:8)));
contourf(time,level,a);
set(gca, 'YDir', 'reverse');
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-8-3 13:19:38 | 显示全部楼层
miqiuqiu123 发表于 2014-7-28 21:42
画的是时间-高度剖面图,画出来锯齿感太强,我刚学matleb,用interp1插值了半天一直不对,麻烦帮我看下应 ...

不好意思,去亲戚家了几天,没看到你的帖子。
你可以help一下interp1,主要按time写个循环,每个time把level从原来level的插值成你要的精度,比如间隔10hPa一个点这样子。选择插值方法的选取就比较随意了,基本差不多的,不设也行。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-8-3 16:34:56 | 显示全部楼层
在水平和垂直方向用smooth做平滑,可以选择5点或9点平滑。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-8-4 10:45:01 | 显示全部楼层
斥鷃 发表于 2014-8-3 13:19
不好意思,去亲戚家了几天,没看到你的帖子。
你可以help一下interp1,主要按time写个循环,每个time把l ...

谢谢你了,我试下这种方法
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-8-4 10:45:28 | 显示全部楼层
leoft 发表于 2014-8-3 16:34
在水平和垂直方向用smooth做平滑,可以选择5点或9点平滑。

谢谢你的方法,我会把大家的方法都试一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-12 10:58:45 | 显示全部楼层
正好能够用上
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-9 11:57:17 | 显示全部楼层
同样遇到这种问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-9 14:18:35 | 显示全部楼层
meshgridd楼主可以help一下,不知道是否你这样有么问题?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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