参考:
https://blog.csdn.net/hanchan94/article/details/53942998
https://blog.csdn.net/sgfmby1994/article/details/52598270

interp2 的作用

interp2函数也是用来进行插值操作的,举个例子来讲,假设我们有一个3×3的矩阵,但是我们有了新的需求,想把该矩阵扩展成5×5的新的更大的矩阵。此时就出现了一个问题,5×5的矩阵一共有25个像素值,而3×3的矩阵只有9个像素值。所以如何用这9个像素值给新的25个像素值赋值,这就是一个插值的问题。在这里我们仅粗略地讲述了插值的目的,并没有叙述插值算法的细节。

interp2 的用法

好了,介绍完插值的目的之后。接下来介绍一下函数的用法。
(1)ZI = interp2(X,Y,Z,XI,YI)
参数说明:
输入:
X,Y 对应插值前X轴和Y轴的坐标分量,合在一起才是(x,y);Z是X,Y坐标对应位置(x,y)的值,XI,YI对应插值后的坐标。
输出:
ZI是XI、YI坐标对应的像素值。
(2)ZI = interp2(X,Y,Z,XI,YI,method)
用指定的算法method 计算二维插值:
’linear’:双线性插值算法(缺省算法);
’nearest’:最临近插值;
’spline’:三次样条插值;
’cubic’:双三次插值。
(3)ZI = interp2(Z,XI,YI)
缺省地,X=1:n、Y=1:m,其中[m,n]=size(Z)。再按第一种情形进行计算。

[x,y]=meshgrid(0:2,0:2);
vl = [1:3;4:6;7:9];
[x2,y2]=meshgrid(1:0.1:2,0:2);
zz = interp2(x,y,vl,x2,y2,'bicubic');
% [x3,y3]=meshgrid(1:0.1:2,0:0.1:2);
% zz2 = interp2(x,y,vl,x3,y3,'bicubic');

代码的结果如下:
插值前的数据:

插值后的数据:

matlab interp2插值函数的使用相关推荐

  1. Matlab矩阵填充--Matlab interp2

    Matlab interp2 为Matlab的矩阵填充函数, 填充关系: x=1:11; y=1:13; x1=1:0.1:12; y1=1:0.1:14; [x2,y2]=meshgrid(x1,y ...

  2. Matlab中插值函数使用

    注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为:  yi= inte ...

  3. matlab函数插值是什么意思,Matlab中插值函数汇总和使用说明

    注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为:  yi= inte ...

  4. MATLAB 牛顿插值函数

    X 为初始值 列向量 Y为初值函数值 列向量 x为插值点 M为插值次数 function [y,R,A,C,L]=newdscg(X,Y,x,M) n=length(X);m=length(x); f ...

  5. C++实现matlab中的interp1和interp2插值

    头文件 interpfun.h #ifndef INTERPFUN_H #define INTERPFUN_H #include"math.h" #include<stdio ...

  6. matlab插值比较-griddata/interp2

    一.matlab插值比较-griddata/interp2 最近在使用matlab插值,发现采用griddata计算速度太慢,正好是网格数据就将计算结果与interp2开展了对比,发现速度差别特别大. ...

  7. matlab中interp2的python实现(经matlab测试通过)

    本文实现的是双线性插值,cubic道理一样 需要注意的是,当矩阵特别大时候,加入numba速度很快 矩阵小的话,提取numba有开销 import numba as nb import numpy a ...

  8. matlab chebyshev插值,Matlab之插值

    转自:http://blog..net/htttw/article/details/7251459 Matlab之插值 Matlab中有5种基本的插值方法: nearest:最近邻插值法(平面立体均适 ...

  9. Matlab移植到Eigen用到的词条

    同型矩阵运算满足加法交换律.结合律:并存在单位元.逆元.和0元,为同型矩阵对加法的交换环. Eigen的简单运算参考:http://blog.163.com/jiaqiang_wang/blog/st ...

  10. matlab画动物轮廓图,MATLAB一维插值的应用实例—画左右手的轮廓图

    问题提出 画你自己的手的形状,在MATLAB中输入 figure('position',get(0,'screensize')) axes('position',[0 0 1 1]) [x,y]=gi ...

最新文章

  1. sample 算子_Spark----RDD及算子
  2. Android 通用流行框架大全
  3. maven实战总结,工作中常见操作
  4. surface pro 6 黑苹果_微软Surface新款超薄触控笔抢鲜评测
  5. JS 小知识点汇总
  6. 框架源码专题:Spring声明式事务Transactional的原理
  7. linux服务器系统内核参数优化
  8. Linux嵌入式时区修改
  9. 宝付国际一文读懂:跨境电商的外汇风险敞口(四)
  10. DGZX1564 - 水塔水位
  11. 【技巧】vistual studio 2017 communty 版本许可证过期解决办法
  12. ELGamal算法的编程实现
  13. Dynamics 365 Xrm.Naviagtion.navigateTo 打开Dialog后如何关闭
  14. 【数据库】码,超码,候选码与主码,外码
  15. Android 12上焕然一新的小组件
  16. c语言指针的运用——回文单词与回文句子
  17. java安装报错循环冗余检查_SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”...
  18. 《30天自制操作系统》第1天
  19. archery使用手册
  20. 综合评价法与权重方法汇总

热门文章

  1. oracle分析函数-排名函数
  2. git 从远程仓库指定分支clone代码到本地
  3. linux中逻辑块大小为,Linux 文件系统相关的基本概念
  4. window ngnix php配置文件,Window下PHP和Nginx的配置
  5. oracle 12.1.0.1.0,oracle_linux安装oracle_12.1.0
  6. 软件测试测试用例编写 不超过7步骤_软件测试(功能、接口、性能、自动化)详解...
  7. 面试题:React中setState
  8. php win 输入密码,win10开机密码输入框不见了怎么办
  9. oracle报错12516,Oracle连接数太多报错-ORA-12516异常
  10. Spring Boot 中统一异常处理最佳实践介绍