matlab interp2插值函数的使用
参考:
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插值函数的使用相关推荐
- 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 ...
- Matlab中插值函数使用
注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为: yi= inte ...
- matlab函数插值是什么意思,Matlab中插值函数汇总和使用说明
注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为: yi= inte ...
- MATLAB 牛顿插值函数
X 为初始值 列向量 Y为初值函数值 列向量 x为插值点 M为插值次数 function [y,R,A,C,L]=newdscg(X,Y,x,M) n=length(X);m=length(x); f ...
- C++实现matlab中的interp1和interp2插值
头文件 interpfun.h #ifndef INTERPFUN_H #define INTERPFUN_H #include"math.h" #include<stdio ...
- matlab插值比较-griddata/interp2
一.matlab插值比较-griddata/interp2 最近在使用matlab插值,发现采用griddata计算速度太慢,正好是网格数据就将计算结果与interp2开展了对比,发现速度差别特别大. ...
- matlab中interp2的python实现(经matlab测试通过)
本文实现的是双线性插值,cubic道理一样 需要注意的是,当矩阵特别大时候,加入numba速度很快 矩阵小的话,提取numba有开销 import numba as nb import numpy a ...
- matlab chebyshev插值,Matlab之插值
转自:http://blog..net/htttw/article/details/7251459 Matlab之插值 Matlab中有5种基本的插值方法: nearest:最近邻插值法(平面立体均适 ...
- Matlab移植到Eigen用到的词条
同型矩阵运算满足加法交换律.结合律:并存在单位元.逆元.和0元,为同型矩阵对加法的交换环. Eigen的简单运算参考:http://blog.163.com/jiaqiang_wang/blog/st ...
- matlab画动物轮廓图,MATLAB一维插值的应用实例—画左右手的轮廓图
问题提出 画你自己的手的形状,在MATLAB中输入 figure('position',get(0,'screensize')) axes('position',[0 0 1 1]) [x,y]=gi ...
最新文章
- sample 算子_Spark----RDD及算子
- Android 通用流行框架大全
- maven实战总结,工作中常见操作
- surface pro 6 黑苹果_微软Surface新款超薄触控笔抢鲜评测
- JS 小知识点汇总
- 框架源码专题:Spring声明式事务Transactional的原理
- linux服务器系统内核参数优化
- Linux嵌入式时区修改
- 宝付国际一文读懂:跨境电商的外汇风险敞口(四)
- DGZX1564 - 水塔水位
- 【技巧】vistual studio 2017 communty 版本许可证过期解决办法
- ELGamal算法的编程实现
- Dynamics 365 Xrm.Naviagtion.navigateTo 打开Dialog后如何关闭
- 【数据库】码,超码,候选码与主码,外码
- Android 12上焕然一新的小组件
- c语言指针的运用——回文单词与回文句子
- java安装报错循环冗余检查_SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”...
- 《30天自制操作系统》第1天
- archery使用手册
- 综合评价法与权重方法汇总
热门文章
- oracle分析函数-排名函数
- git 从远程仓库指定分支clone代码到本地
- linux中逻辑块大小为,Linux 文件系统相关的基本概念
- window ngnix php配置文件,Window下PHP和Nginx的配置
- oracle 12.1.0.1.0,oracle_linux安装oracle_12.1.0
- 软件测试测试用例编写 不超过7步骤_软件测试(功能、接口、性能、自动化)详解...
- 面试题:React中setState
- php win 输入密码,win10开机密码输入框不见了怎么办
- oracle报错12516,Oracle连接数太多报错-ORA-12516异常
- Spring Boot 中统一异常处理最佳实践介绍