爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 18537|回复: 17

[源程序] 初学应用举例(interp2 二维数据插值)

[复制链接]

新浪微博达人勋

发表于 2012-11-23 16:29:24 | 显示全部楼层 |阅读模式

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

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

x
%初学应用举例(interp2 二维数据插值)
% 3*5网格点处的温度数据:
% 82 82 80 82 84;
% 79 63 61 65 81;
% 83 84 82 85 86;
x = 1:5;
y = 1:3;
temps = [82 82 80 82 84;79 63 61 65 81;83 84 82 85 86];
subplot(1,2,1)
meshc(x,y,temps)
title('插值前温度曲面');
subplot(1,2,2)
xi = 1:0.2:5;
yi = 1:0.2:3;
zi = interp2(x,y,temps,xi',yi,'cubic');
meshc(xi,yi,zi)
title('插值后温度曲面');
2.jpg












评分

参与人数 2金钱 +22 贡献 +4 收起 理由
wlzhongouc + 12 + 2
Aires + 10 + 2

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-11-23 17:39:54 | 显示全部楼层

初学应用举例-(interp1 一维插值)

%初学应用举例-(interp1 一维插值)
%以正弦函数的10个值作为原始数据(小圆圈表示)。
%再用四种方法算出41个插值点并画曲线
x = 0 :10;
y =sin(x);
xi = 0:.15:10; %插值点
yi1 = interp1(x,y,xi,'nearest');%nearest 线性最近项插值
yi2 = interp1(x,y,xi,'linear');% linear 线性插值
yi3 = interp1(x,y,xi,'spline');% spline 三次样条插值
yi4 = interp1(x,y,xi,'cubic');% cubic 立方插值
subplot(2,2,1)
plot(xi,yi1,xi,yi1,'r.')
subplot(2,2,2)
plot(xi,yi2,xi,yi2,'r.')
subplot(2,2,3)
plot(xi,yi3,xi,yi3,'r.')
subplot(2,2,4)
plot(xi,yi3,xi,yi3,'r.')
3.jpg


评分

参与人数 1金钱 +12 贡献 +2 收起 理由
wlzhongouc + 12 + 2

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-24 08:10:36 | 显示全部楼层
不错哈,有时二维插值还真是需要的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-24 08:15:33 | 显示全部楼层
我把楼主的一二维插值合并了一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-6 16:52:41 | 显示全部楼层
    楼主好!
    请问,我有1977至1996年共20年的资料,怎样插出这个时间序列前后各5年的值呢?
1977、1978、1979、1980、1981、1982、1983、1984、1985、1986、1987、1988、1989、1990、1991、1992、1993、1994、1995、1996
0.3、0.25、0.6、0.4、0.21、0.36、0.45、0.1、0、0.8、0.5、0.1、0.4、0.31、0.52、0.4、0.72、0.61、0.31、0.26
    万望楼主指点,谢谢了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-9 16:01:56 | 显示全部楼层
好贴子,真心感谢楼主分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-15 08:40:58 | 显示全部楼层
这个有前后为非数的数据不能用吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-29 14:00:43 | 显示全部楼层
太感谢楼主了,我正在做一个关于海温的,正好可以用这种插值方法
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-17 14:36:52 | 显示全部楼层
好东西 学习了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-21 09:14:01 | 显示全部楼层
谢谢楼主,~~~我是新人正在学习
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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