本文源于《数学建模》,interp2函数是matlab中的二维插值,下面用一个网格测量温度的例子讲解interp2函数如何使用吧。

一、例子:网格温度分布


题目中分布曲面的图形画出来,效果是这样子的:

>> x=1:5;
>> y = 1:3;
>> temps = [82 81 80 82 84;79 63 61 65 81;84 84 82 85 86];
>> mesh(x,y,temps)

从图中可以看出,图形并不是光滑的。我们可以使用二维插值函数进行插值,将其图形变得光滑。那么二维插值函数如何使用呢?我们先使用(以0.2为单位进行作图),再讲解

>> x=1:5;
>> y = 1:3;
>> temps = [82 81 80 82 84;79 63 61 65 81;84 84 82 85 86];
>> xi = 1:.2:5;
>> y1 = 1:.2:3;
>> zzi = interp2(x,y,temps,xi',y1,'cubic');
>> mesh(xi,y1,zi);

上图中可以发现,曲面一下子变得平滑许多。那么interp2函数参数如何填呢?

二、interp2函数参数使用指南

z =interp2(x0,y0,x,y,'method')
  • x0 插值节点x坐标
  • y0 插值节点y坐标
  • z0 插值节点z坐标
  • x 被插值节点x坐标
  • y 被插值节点y坐标
  • method是插值的方法,例如有:

nearest:最邻近插值linear:双线性插值spline:三次样条插值cubic:双三次插值缺省时:双线性插值nearest: 最邻近插值\\ linear :双线性插值\\ spline :三次样条插值\\ cubic :双三次插值\\ 缺省时 :双线性插值\\ nearest:最邻近插值linear:双线性插值spline:三次样条插值cubic:双三次插值缺省时:双线性插值
同样也有要求:

  1. x0,y0单调
  2. x,y可取为同型矩阵,或一个取行向量,一个取列向量(难理解,可看上面例子)
  3. x,y的值分别不超过x0,y0的范围

三、总结

通过interp2函数参数学习,我们不仅掌握了其参数用法,而且还对二维插值如何将不光滑的曲面变成光滑的曲面,这一点是颇为惊奇的。真是一个不错的好文章,方便收藏!

MATLAB中interp2参数使用指南相关推荐

  1. Matlab中的参数解析

    本文中,我们讨论如何在Matlab中进行参数解析. 参数解析对于软件开发和程序设计至关重要.在Matlab中,函数参数传递一般采用直接传值方式,最复杂的情况下也就是使用varargin变长数组.那么如 ...

  2. matlab中带参数定积分的求解

    原文地址为: matlab中带参数定积分的求解 点击打开链接 1.首先,如果要对quad函数传递附加参数(Extra Parameters),应该先搞清楚quad函数的调用格式: 1 q = qu ...

  3. matlab中sum参数,matlab中sum函数的用法

    答:两个sum连起来可以是答案更精准,以下是用法:a=sum(x);%列求和a=sum(x,2)... sum 函数是求和函数.它是excel函数中最为常用的函数之一,sum函数分别出现在数学函数.全 ...

  4. matlab中函数参数和变量作用域

    函数参数和变量作用域 函数参数的可调性 全局变量 局部变量 函数参数的可调性 nargin →判断输入实参的个数 nargout →判断输出实参的个数 这两个预定义变量有什么用处呢?看下面一个函数: ...

  5. matlab中输入参数数目不足怎么回事,matlab输入参数数目不足

    答:保存成函数之后运行,需要给函数提供输入参数 如果你的工作空间中有一个变量vector,你需要对其标准化 在编写好cwstd.m文件之后 在命令行输入std=cwstd(vector); 就可以看到 ...

  6. Matlab中interp2和interpn的差异

    我最近在matlab中用到插值法,看起来有interp1/2/3和interpn这两个函数可以用.然而,我惊讶地发现,这两类函数不是等价的: interp1和interpn是等价的,结果都是1584 ...

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

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

  8. 在matlab中输出参数太多,本人在用matlab做空间杜宾模型,但是结果提示输出参数过多...

    本人在用matlab做空间杜宾模型,用的是jplv7工具箱做的,但是结果却提示输出参数过多,请问我应该怎么做,代码如下!(还有matlab只需要把面板数据设置成要求的格式就行么,没有其他的要求了,怎么 ...

  9. matlab显示sig,Matlab中LSSVM参数gam和sig2寻优范围如何确定以及寻优具体程序如何实现的问题...

    走过路过的各位朋友,我用了参数寻优代码后,运行出的结果训练集的预测值和真实值一样,没有问题.但是测试集的预测值却和真实值不一样,而且所有的预测值都为5.7019,这是哪里出现了问题呀?还有,如何确定参 ...

最新文章

  1. LAMP编译安装,并搭建discuz
  2. Java 效率工具之 Lombok
  3. poj 2187 Beauty Contest (凸包: 最远点对,最长直径 , 旋转卡壳法)
  4. tengine安装问题
  5. .NET 容器环境下创建应用 dump 文件
  6. php mysql导入excel_如何从PHP导入Excel文件到mysql数据库
  7. SQL 中having 和where的区别(转)
  8. Lazarus 1.6 增加了新的窗体编辑器——Sparta_DockedFormEditor.ipk
  9. java中可以让实例改变了类Feild(java这么干就是一个错误,你看到了就当做是类在该修改或这个类Feild)...
  10. atitit 编程语言课程 v1 t55.docx 1. 编程语言概念(what 5 1.1. 自然语言与编程语言的关系 5 1.2. 开发中常用的编程语言 5 1.3. 编程语言代际 5 1.4
  11. X86服务器虚拟化技术CNware-WinServer
  12. cad插件_抖音最火CAD插件教程汇总
  13. 标签类目体系(面向业务的数据资产设计方法论)-读书笔记5
  14. 机器学习——逻辑回归算法代码实现
  15. 论文中MathType公式居中,编号右对齐
  16. Ti c64x 优化基本策略
  17. Python基础---List(列表)
  18. Python画好看的星空图
  19. 【直流潮流】基于直流潮流的电力系统停电分布及自组织临界性分析
  20. python练习题:程序员问卷调查

热门文章

  1. 100+套Axure数据可视化大屏展示原型模板
  2. 使用所学Spring知识,实现简易的图书查询系统功能。实现查询全部图书。 根据书籍编号查询信息。 根据书名查询书籍信息。 根据状态查询书籍信息。
  3. printk在应用层的设置方式及读取内核打印信息的方法
  4. 阿里服务器网站访问非常慢,更换本地DNS 解决网站访问速度变慢问题
  5. matlab内弹道程序计算,火炮内弹道求解与计算
  6. 主机调优20141226
  7. Mac电脑管理Android手机(传输文件)
  8. 狙击精英4服务器文件,狙击精英4联机补丁
  9. Redis 地理坐标(GEO)方法使用详解
  10. python移动文件的函数_移动并重命名2000个文件,用Python,只需3秒